【发布时间】:2011-04-17 22:09:27
【问题描述】:
可能会发生两种情况:
- 旧数据通过某种循环算法被新数据覆盖
- 简单地丢弃新数据,将旧数据留在缓冲区中
还是有其他事情发生?
编辑:
我真的很想在这方面获得一些实践经验,关于 TCP 的建议或纯粹的猜测也是我可以提供给自己的 :)
【问题讨论】:
-
取决于您的需要,但如果您确实需要可靠传输,请使用 TCP。在 Internet 上测试 10-15 个跃点的 UDP,每 100 个数据包丢失非常非常大约 1 个数据包,这只是每秒一个数据包。
-
@Erik - 传输流很少以这种方式使用 - 仅在封闭的服务器到机顶盒和局域网中。
-
另一方面,我从未在 LAN 上丢失过 UDP 数据包。不过,它可能会发生。