从QTcpsocket读取时获取数据包大小

时间:2017-04-19 06:25:51

标签: qt sockets

我正在Qt中开发一个服务器,它将从客户端接收固定大小的数据包。虽然数据包大小仍然存在 对于特定序列,它们可以在序列之间变化。

例如: -

  • 选择序列1时收到的数据包: -

    pkt1kb,pkt1kb,pkt1kb,pkt1kb ....(所有都是1KB)。

  • 选择序列2时收到的数据包: -

    pkt2kb,pkt2kb,pkt2kb,pkt2kb ....(都是2KB大小)。

我目前的做法是: -

  • 我使用 QTcpSocket 接收数据。但是,套接字不能一次性接收完整的数据包 我很难划分两个不同的数据包。

任何人都可以建议我如何阅读完整的数据包,以便区分两个不同的数据包。

注意: -

  • 以前在类似的路线上讨论的问题也很少。但是,我的问题更具体,因为我正在工作     修复大小的数据包。

  • 我无法控制客户端。

0 个答案:

没有答案