Qt网络通信优化

1、使用此通信流程,可以简化处理逻辑

2、数据传输

目前数据传输主要使用Json去传输,使用到Qt中的<QJsonObject>类,该类相当于一个容器,里面可以存储多个键值映射数据


iterator  insert(const QString &key, const QJsonValue &value)

 使用上述方法往Json中添加数据。

注:QJsonObject类对象不可以直接进行传输,需要进行两步转换:

QJsonObject--->QJsonDocument--->QByteArray

QJsonDocument:json文档。

The QJsonDocument class provides a way to read and write JSON documents.

3、C/S安全机制

简单的安全机制,在MyTcpSocket类中加入成员变量key,使用系统时间生成一个随机的字符串,用于server和client通信时,确保操作的安全性

注:在登录和注册后,变为该用户生成一个key,回传给客户端,客户端在

猜你喜欢

转载自blog.csdn.net/weixin_42067873/article/details/103787537