【发布时间】:2011-08-23 15:29:21
【问题描述】:
TCP和UDP有什么区别?
我知道 TCP 用于非时间关键的应用程序,而 UDP 用于需要快速传输数据的游戏或应用程序。我知道 TCP 用于 HTTP、HTTPS、FTP、SMTP 和 Telnet。我知道 UDP 用于 DNS 和 DHCP。
但是为什么呢? TCP 和 UDP 的哪些特性使其对各自的用例有用?
【问题讨论】:
-
而这个 (skullbox.net/tcpudp.php)——这是谷歌的第一个热门——还不够清楚吗?有什么令人困惑的地方?也许这更好? tcpipguide.com/free/…
-
我真的很好奇为什么这个问题(在撰写本文时)得到了 3 次赞成。第一句话甚至没有意义,如果搜索的话,有很多关于这个主题的材料。
-
@MattH: 1) 这是一个很好的问题,如果相当广泛并且重复已经得到很好的回答。 2)你有足够的声誉来纠正第一句话中的错字。 3) 与此相关的信息存在于其他地方是无关紧要的。 Stack Overflow 旨在成为知识库,并在此处规范地回答问题。
-
有趣的是,几乎没有人提到 DHCP 使用广播,但每个人都认为“答案”是关于传送和重传的保证。
-
仅供以后阅读本文的任何人参考,上面提到的 Skullbox 网站根据 Google 的说法存在恶意软件(当我点击它时它阻止了我)。我建议不要去那里。
标签: tcp network-programming udp protocols