-3

如今,一切都必须在 TCP 友好的环境中运行。即使在使用 UDP 的领域和应用程序中,我们仍然可以看到一些 TCP 趋势。

是否有人知道任何非常适合 TCP 环境但旨在在 UDP 世界中运行的小程序或应用程序?

4

1 回答 1

0

对 TCP 或 UDP 的需求取决于小程序或应用程序的要求。

如果我们研究 TCP 的好处

  1. 高可靠性(面向连接)
  2. 低级错误处理和数据包重发
  3. 有序(字节的顺序传输)

而UDP则完全相反。

对于您的问题,点对点文件共享应用程序(例如(Bear Share、Lime 等)),由于上述原因,理想情况下,传输文件应该在 TCP 上运行。但是由于以下原因,它们在 UDP 中运行。

  1. 文件不会从一个对等点下载,而是从多个对等点逐块下载(来自多个种子)
  2. 无法创建和维护连接,因为 Peers 可能会在不知情的情况下关闭(关闭或 Internet 断开连接)。

所以这取决于应用程序的要求

于 2013-01-29T07:13:13.783 回答