gpt4 book ai didi

tcp - 为什么 UDP 在有损网络中表现优于 TCP

转载 作者:可可西里 更新时间:2023-11-01 02:44:27 26 4
gpt4 key购买 nike

我正在浏览以下链接。 Why is SNMP usually run over UDP and not TCP/IP?我不明白为什么 UDP 在有损网络中比 TCP 表现更好?有人可以澄清一下吗?

最佳答案

UDP 本身在有损网络中表现不佳。 UDP 仅用于不同类型的应用程序:

  • 如果少量数据丢失不是主要问题,您可以使用 UDP。这就是为什么 UDP 用于延迟很糟糕但可以解决少量数据丢失的实时音频。它用于 syslog 或 SNMP 之类的东西,在这些地方您可能会丢失一些数据。
  • 如果您需要可靠的数据传输,即不会丢失数据,那么 TCP 会更好,因为它会确认所有接收到的数据并会重新传输丢失的数据包。因此 TCP 用于 Web、邮件传输等。

除此之外,TCP 和 UDP 都不是为丢包率高的网络设计的。他们都希望由于拥塞等原因导致少量数据包丢失,并希望底层(即以太网、WLAN 等)处理主要的传输问题。

关于tcp - 为什么 UDP 在有损网络中表现优于 TCP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31849227/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com