• 6845阅读
  • 1回复

QByteArray char* 结构体网络传送 [复制链接]

上一主题 下一主题
离线dandelion
 

只看楼主 倒序阅读 楼主  发表于: 2011-06-13
一结构体中定义数据包的包头,例如:
struct packet
{
  quint32 index;//数据块序号
   qint32  length;//数据块长度
   QByteArray data;//传送的数据块
}
packet sendpacket;
linux 中采用udp发送,若结构体采用char data[1440]时数据能够正常传输,接收端数据块接收正常,而若结构体采用QByteArray data时,接收端接收到的数据部分出错。请问是何原因? 谢谢。
离线dwhome

只看该作者 1楼 发表于: 2011-06-13
回 楼主(dandelion) 的帖子
字节对齐???
快速回复
限100 字节
 
上一个 下一个