【发布时间】:2016-08-11 16:29:05
【问题描述】:
所以我正在编写一个应用程序,它通过 UDP 每秒发送 15 次 5Kb 数据包。我知道我会丢失一些数据包,但我似乎在前几秒钟后丢失了所有数据包。即使我放慢速度以每 10 秒发送一次 5Kb 数据包,我仍然会丢失它们。什么会导致这个?
【问题讨论】:
-
没有看到代码,这将很难帮助您。
标签: java android udp packet-loss
所以我正在编写一个应用程序,它通过 UDP 每秒发送 15 次 5Kb 数据包。我知道我会丢失一些数据包,但我似乎在前几秒钟后丢失了所有数据包。即使我放慢速度以每 10 秒发送一次 5Kb 数据包,我仍然会丢失它们。什么会导致这个?
【问题讨论】:
标签: java android udp packet-loss
它们都被丢弃并不奇怪。有效载荷bigger than 512 bytes 不太可能脱离网络。这取决于路由器的 MTU 以及路由器上分配给 UDP / 互联网流量的带宽。
【讨论】:
你会很幸运地得到任何大于大约 1260 字节的 UDP 数据报。普遍接受的通过路由器的 UDP 限制是 534 字节,这在某种程度上源自 IPv4 非分段最小 576 字节。
【讨论】: