本地主机上 UDP 的可靠性

发布于 2024-09-05 17:16:13 字数 119 浏览 6 评论 0原文

我知道 UDP 本质上是不可靠的,但是当连接到本地主机时,我希望内核以不同的方式处理连接,因为一切都可以在内部处理。那么在这种特殊情况下,UDP 是否被认为是可靠的协议,或者如果缓冲区溢出,内核是否仍然可能会丢弃某些数据包?

I know that UDP is inherently unreliable, but when connecting to localhost I would expect the kernel handles the connection differently since everything can be handled internally. So in this special case, is UDP considered a reliable protocol, or will the kernel still potentially junk some packets if buffers are overrun?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

老旧海报 2024-09-12 17:16:13

我看到 UDP 到 localhost 丢包。我们认为内核队列超载了。我们唯一确定的是它正在丢包。

I have seen UDP to localhost dropping packets. We think we were overloading the kernel queue. All we know for sure is that it was dropping packets.

給妳壹絲溫柔 2024-09-12 17:16:13

我重复之前对相关问题的回答。为了保持可移植性,请始终预期您的 UDP 套接字可能会丢弃数据包或接收无序数据。

I repeat a previous answer to a related question. To remain portable always anticipate your UDP sockets might drop packets or receive out of order data.

憧憬巴黎街头的黎明 2024-09-12 17:16:13

我认为 UDP(或任何其他网络协议)没有说明连接到本地主机时的不同行为。所以答案将取决于您使用的特定内核。最好假设 UDP 的行为与 UDP 类似。

I don't think that UDP (or any other network protocol) says anything about different behavior when connecting to localhost. So the answer will depend on the specific kernel that you're using. Best to assume that UDP will behave like UDP.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文