【问题标题】:Echo client with over 65% packet losses丢包率超过 65% 的 Echo 客户端
【发布时间】:2010-10-26 00:55:56
【问题描述】:

我只是想知道为什么我的 UDP server/client 对丢失了 65% 的数据包。它只是一个回显服务,它在到达 EOF 时向(客户端)发送一个空包,而服务器在收到该空包时会自行重置。

不是真正的家庭作业,只是因为我做不好而感到沮丧:(

谢谢!

【问题讨论】:

    标签: c networking udp


    【解决方案1】:

    您是否查看过 udp 缓冲区溢出? 以下是有关packet loss myths 如何在多个平台上检测UDP packet loss rates 的信息。最后但并非最不重要的一点是如何为一些 unix 平台mess with (err... I mean change) the kernel udp buffer sizes(建议谨慎)。

    【讨论】:

      【解决方案2】:

      没有保证会传送 UDP 数据包。在拥塞的网络上,UDP 数据包可能只是在传输过程中被丢弃。

      还有一些路由器被配置为只丢弃空的 UDP 数据包。看到有人想要这个的random example

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-02-20
        • 2014-03-20
        • 1970-01-01
        • 1970-01-01
        • 2015-10-31
        • 2022-11-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多