Qt 如何 发送与解析不定长报文以及数组不定长报文
文章目录
-
- 割
- 方式一,采用QDataStream 解析,可直接设定大小端解析,无需自己转换
- 方式二,采用结构体字节对齐方式解析发送
-
- 接收方
割
方式一,采用QDataStream 解析,可直接设定大小端解析,无需自己转换
需要注意的是结构体定义要去掉字节对齐,否则会崩溃,因为由自定义数据结构
例如结构体对应报文如下:
PacketSubData{
quint8 dataValueIndex;
quint8 dataValueLength;
quint8 dataTypeId;
quint8 objectId;
quint8 propertyId;
quint8 elementId;
QByteArray dataValue;