QTcpSocket
一个简单的Qt客户端-服务器TCP体系结构,用于在对等体之间传输数据。
该体系结构由2个项目组成:
QTCP服务器
QTCP客户端
您可以根据需要实例化尽可能多的QTCPClient。
特征
广播转播
单通道传输
媒体传输功能(* .json,*。txt,*。png,*。jpg,*。jpeg)
更新为Qt 5.15中最新的插槽信号语法
非冗余设计
协议
我设计用来实现数据传输的协议非常简单,每条发送的消息均由以下组成:
128字节固定大小的标头
非固定大小的数据缓冲区
标头采用以下结构:
QString header = QString("fileType:%1, fileName:%2, fileSize:%3;")
在哪里:
%1可以是“附件”或“消息”;
对于邮件, %2为“ null”,对于发送的附件,对应的fileName;
%3是邮件
1