QUdpSocket类不读取最后的字节

时间:2014-02-17 09:21:28

标签: qt udp

我有一个从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;
      }
    }
 }

但我无法处理最后的遗留字节

0 个答案:

没有答案