我只是想知道为什么我的UDP server / client对丢包率为65%。它只是一个echo服务,当它到达EOF时发送(客户端)一个空数据包,当服务器获得那个空包时服务器会重置。
不是真正的功课,只是因为我无法做到这一点而感到沮丧:(
谢谢!
答案 0 :(得分:4)
你看过udp缓冲区溢出了吗? 以下是packet loss myths如何在多个平台上检测UDP packet loss rates的信息。最后但并非最不重要的是如何mess with (err... I mean change) the kernel udp buffer sizes对于一些unix平台(建议谨慎)。
答案 1 :(得分:2)
没有承诺永远传递UDP数据包。在拥塞的网络中,UDP数据包可能只是在传输过程中丢弃。
还有一些路由器配置为只丢弃空UDP数据包。看到有人想要这个random example。