我有一个从QUdp套接字读取数据的应用程序。数据带有标题的块,在标题固定大小数据和剩余数据之后。
header = 50 bytes
固定尺寸= 300
,其余为=< 300
按此顺序。
我的应用程序运行为;
while(udpSocket->hasPendingDatagrams()) {
QByteArray datagram;
datagram.resize(udpSocket->pendingDatagramSize());
QHostAddress sender;
quint16 senderPort;
udpSocket->readDatagram(datagram.data(), datagram.size(),
&sender, &senderPort);
qout << "datagram received from " << sender.toString() << endl;
}
}
}
但我无法处理最后的遗留字节