【发布时间】:2012-03-08 11:32:11
【问题描述】:
通常 UDP 不保证数据包会按照发送的顺序到达。 但是在一个局域网中,如果发送者和接收者只通过一个交换机连接并且路由永远不会改变,那么UDP数据包的顺序是否可能会改变?
特别是 UDP 数据包的顺序可以在网卡和应用程序之间的某处改变吗?以网卡驱动为例?
我可以说如果两台计算机仅通过交换机连接,那么在 100% 的情况下 UDP 数据包的顺序将保持不变?
【问题讨论】:
标签: udp
通常 UDP 不保证数据包会按照发送的顺序到达。 但是在一个局域网中,如果发送者和接收者只通过一个交换机连接并且路由永远不会改变,那么UDP数据包的顺序是否可能会改变?
特别是 UDP 数据包的顺序可以在网卡和应用程序之间的某处改变吗?以网卡驱动为例?
我可以说如果两台计算机仅通过交换机连接,那么在 100% 的情况下 UDP 数据包的顺序将保持不变?
【问题讨论】:
标签: udp
他们可能会在该测试设置中按顺序到达,但依赖这一事实是一个真的坏主意。只需在您的数据包中添加一个序列号或在适当的情况下使用 TCP。
【讨论】:
a) % 的数据包快,a% 的数据包非常慢”或“接收 100% 的数据包不那么快”哪个更好。要回答这个问题,我需要知道a :)