登录社区云,与社区用户共同成长
邀请您加入社区
QuoteGapLab 通过状态机机制解决行情数据乱序问题:客户端基于序列号校验,发现缺口后缓存新帧、拉取快照并按序回放,确保“截至某帧”的快照与回放一致。结合 protobuf 解码校验、有界缓冲与唯一监听绑定,实现网络异常下的精准恢复。
图 1:WebSocket 连接适配封面图,用来概括本文主题、适配对象和工程边界。实际项目里,WebSocket 连接适配经常不是“引入依赖就能用”的问题。真正麻烦的是输入来源、平台能力、生命周期、异常处理和发布说明没有被写清楚。前期省掉这些边界,后面一升级库版本或换设备,就会变成全链路排查。本文围绕和展开,目标是把三方库从“能跑一次”整理成“能被业务稳定接入”。读者可以按文中的源码地图、配置入口
HarmonyOS 怎么发送 HTTP 请求?本文从网络权限开始,分别实现 GET、POST 和 JSON 数据处理,同时讨论为什么网络请求不应该全部堆在页面代码里,以及请求完成后资源为什么要及时释放,为后续封装统一网络层打基础。
用同一份 Repository 契约承接 HTTP、Mock 与本地回退,让图鉴界面在数据源变化时保持稳定。
本文系统介绍了HarmonyOS NEXT企业级文件上传架构设计及实现方案,主要内容包括: 架构设计 分层架构(UI层、业务层、上传实现层、文件处理层) 状态机设计(WAIT/READING/UPLOADING等8种状态) 核心模型(UploadFile/UploadTask/Uploader接口) 关键技术实现 文件选择体系(PhotoViewPicker/DocumentViewPicker统
HTTP 请求写通不难,难的是把请求前、请求中、请求失败和请求结束都写完整。很多示例只演示request()成功后怎么拿数据,但真实页面更容易出问题的地方,是重复点击、非 200 状态、异常和资源释放。HarmonyOS7 使用创建请求对象后,用完要记得destroy()。我一般会把它放进finally。网络代码不要只看成功回调,释放资源才是长期稳定的底线。HTTP 示例多写几行不是啰嗦,而是把真
摘要:本文分享了UDP开发的实用技巧,重点介绍了鸿蒙系统下通过UDPUtils工具类实现UDP通信的方法。内容包括:1) UDP工具类封装,实现单例模式、消息收发和状态管理;2) 调用示例,展示如何转换字符串为Int8Array并发送;3) 常见问题解决方案:网络权限配置、局域网要求、接收端初始化问题(需先发送消息激活)及Buffer处理注意事项(必须使用array.buffer)。最后预告了PX
tcp需要三次握手建立连接 ,udp不需要连接可以直接给指定IP发送数据,tcp发送的是包数据是流 内容不是完整独立的,可靠的,有校验和重发机制 响应慢,udp发送的是报文,是独立的有边界的,不可靠,无校验和重发,响应快(实时要求高的基于此协议),比如三个包 (1k、2k、3K),tcp一次性发送1.5k的流6k需要发送4次,udp的就可以一次发一个包3次,每次发一个独立的包。单播就是指定IP 收
摘要: 鸿蒙系统中,RCP与HTTP协议分别针对不同场景设计。RCP是鸿蒙设备间通信的基础协议,支持低时延、高可靠的分布式交互(如跨设备调用系统服务),基于二进制传输,仅限鸿蒙生态;HTTP作为通用应用层协议,适用于Web资源请求、云端API交互等跨平台场景,但传输效率较低。开发时需根据需求选择:设备间协作优先RCP,外部服务访问使用HTTP。两者共同支撑鸿蒙分布式能力与外部连接需求。
5)接下来我们要运行python文件开启服务器。我们在终端命令行,cd到python文件的根目录。然后安装websockets库,我这里已经安装就不敲回车了。1)我们要编写text.py、client.html文件,和创建一个 WebSocket鸿蒙项目。6)注意这种安装方法有可能会因为超时报错。8)接下来我们在浏览器打开网页和运行鸿蒙模拟器,就可以实现双向通信了!3)接下来我们写client.h
本文介绍了如何在HarmonyOS开发中取消订阅公共事件的步骤。首先需要导入相关模块,然后通过调用commonEventManager.unsubscribe()方法取消之前订阅的事件。该方法接收订阅者对象和回调函数作为参数,在回调中处理取消订阅结果。成功取消后应将订阅者对象置空。文章还提供了错误日志记录示例和开发注意事项。最后推广了HarmonyOS开发的学习资源。
摘要:HarmonyOS跨设备互通功能允许平板或2in1设备调用手机等设备的相机、扫描和图库功能。使用需满足设备版本条件(HarmonyOS NEXT及以上)、同一华为账号登录,并开启WLAN和蓝牙。开发时需导入相关模块,创建设备列表选择器,并添加状态提示弹窗处理回传数据。示例代码展示了如何调用远端设备拍照并显示图片。该功能需注意设备调用策略和网络连接优化建议。
本文介绍了HTTP协议的基本概念、工作流程及开发实践。HTTP作为超文本传输协议,通过客户端请求-服务器响应模式实现数据通信,支持GET、POST等多种请求方法。文章详细解析了HTTP请求的完整流程,包括建立连接、发送请求、处理响应等关键环节,并重点说明了请求参数配置方法。通过代码示例展示了如何调用API发起网络请求、处理响应数据及错误情况。最后,文章还介绍了网络状态监控、数据缓存等进阶功能,为开
本文介绍了网络场景识别的订阅与回调机制。通过Network Boost Kit模块,开发者可以订阅网络场景变化信息,包括链路类型、场景类型等。文档详细说明了on/off接口的使用方法,并提供了开发步骤:1)导入模块;2)订阅网络场景变化;3)处理回调信息(如网络拥塞或弱信号预测);4)业务结束时取消订阅。该功能有助于应用根据实时网络状态调整策略,提升用户体验。
网络管理接口开发摘要 NetConnection模块提供了网络信息查询功能,包括检查默认网络连接状态、获取网络代理配置、DNS解析等功能。开发示例展示了如何通过Native C++封装接口并在ArkTS层调用,具体步骤包括: 添加动态链接库和头文件依赖 封装接口函数(如获取默认网络连接的GetDefaultNet) 在Node.js环境中处理返回结果 关键接口包括:检查网络连接状态(OH_NetC
WebSocket是一种支持全双工通信的网络协议,适用于实时应用场景。该模块提供了客户端和服务端(仅智慧屏支持)的实现方式。客户端通过创建WebSocket对象并订阅事件(open/message/close/error)实现双向通信。服务端通过WebSocketServer对象监听客户端连接,处理消息收发。内置心跳检测机制(30秒间隔),不支持关闭。开发步骤包括:1)导入模块;2)创建对象;3)