UDP在localhost上的可靠性

Bry*_*ard 10 kernel udp

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

Ala*_*lan 8

我看到UDP到localhost丢弃数据包.我们认为我们正在重载内核队列.我们所知道的只是丢包.


Tho*_*son 7

我重复之前对相关问题的回答.要保持便携性,请始终预期UDP套接字可能会丢弃数据包或接收乱序数据.

  • 无序数据在本地主机上肯定是个问题,我一直在使用 udp 玩多进程记录器,而且它相对常见(我对发送方和接收方都使用 node.js),我还没有遇到任何丢包的情况,所以这种情况不太常见,但还没有发送足够的数据包来确切地知道它有多不常见,但它绝对不是 100% 可靠,甚至不是 99%。 (2认同)