实现逻辑
模块话网络通信设计分析
NetClient类
- 功能:负责与服务器进行通信
- httpClient:处理HTTP请求
- websocketClient:处理WebSocket通信
HTTP请求封装
- 设计请求和服务器响应的接口
- 设计函数测试网络连接性
- 设计处理的函数处理HTTP请求(后期实现)
WebSocket连接管理
- 初始化该连接,同时通过WebSocket进行双向通信
- 发送消息的时候确定其消息的有效性
分层结构

NetClient类设计
DataCenter类持有NetClient对象的实例

客户端实现框架总结

websocket 设计
信号处理逻辑的实现
- 建立连接后:Connected 信号
- 连接出错:errorOccurred信号
- 收到文本消息:textMessageReceived信号
- 断开连接后:disconnected
- 收到二进制消息:binaryMessageReceived信号

HTTP服务器
借助引入文件的方式,来保证客户端和服务端Protobuf文件内容一致

基于HTTP,完成ping请求,客户端请求服务端响应
- 下列代码:客户端实现ping请求的函数实现逻辑

服务端响应客户端ping函数的实现


客户端和服务端Ping命令测试

websocket服务器



身份认证





![[项目][CMP][Page Cache]详细讲解](https://i-blog.csdnimg.cn/direct/ac74357894a54d5e910a61d921cf5836.png)



![[linux 驱动]platform总线设备驱动详解与实战](https://img-blog.csdnimg.cn/img_convert/ede52e6cc36d42f3d9384ef33b67732d.png)










