gpt4 book ai didi

networking - 流和 UDP

转载 作者:行者123 更新时间:2023-12-01 06:57:39 25 4
gpt4 key购买 nike

为什么 UDP 协议(protocol)不像 TCP 协议(protocol)那样支持流?

最佳答案

其他人给出了非常好的答案,但我认为类比可能会有所帮助。

想象一下,UDP 有点像一个 postman ——把信从人们的门里送出去,但从不检查他们是否真的看到了这封信,或者这个人是否存在。这很便宜,并且适用于发送给许多人的垃圾邮件(阅读:广播数据包)。

TCP 更像是一个信使,他会亲自敲门并传递消息。如果你不在,他稍后会回来尝试。最终,您会收到消息 - 或者信使会知道他没有发送消息。您也可以通过信使向发件人发回消息。

不要试图过多地解读我的类比——它实际上并不像 TCP 中只有一个“信使”——但它可能有助于思考问题。特别是,假设您正在向某人发送一系列信件,他们必须按顺序阅读 - 这不能(可靠地)与 postman 一起工作,因为您可能会在您的门垫上找到 10 封信,不知道按什么顺序阅读它们。 postman 可能在途中也丢了一些 - 没有人会知道。这不是可靠流的合适基础。

(另一方面,它是报纸发行的一个很好的模式。如果你碰巧错过了一些,那不是问题——你仍然会得到后面的,到那时你会更感兴趣。这就是为什么一些流媒体媒体解决方案使用 UDP,尽管它没有提供可靠的实际流。)

关于networking - 流和 UDP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/658654/

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