【发布时间】:2016-06-06 12:29:14
【问题描述】:
如果我在从客户端到服务器的 udp 套接字(在我的情况下为 QUdpSocket)上连续写入 2 次,我是否可能只收到一个数据报,其中包含我从客户端写入的两个数据?还是我确定我总是会得到 2 个单独的数据报?
【问题讨论】:
标签: c++ qt networking udp
如果我在从客户端到服务器的 udp 套接字(在我的情况下为 QUdpSocket)上连续写入 2 次,我是否可能只收到一个数据报,其中包含我从客户端写入的两个数据?还是我确定我总是会得到 2 个单独的数据报?
【问题讨论】:
标签: c++ qt networking udp
您可以确定您不会将两个数据作为一个数据报接收。此外,您必须记住,UDP 协议不能保证所有发送数据报的传送(它不是 TCP 协议)。数据报可能会丢失。这就是为什么,你不能确定你总是会收到 2 个单独的数据报(对于你的例子)。更多信息可以查看 UDP 文档:https://www.ietf.org/rfc/rfc768.txt
【讨论】: