UDP在localhost上的可靠性

时间:2010-06-14 02:15:31

标签: udp kernel

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

3 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:7)

我见过UDP to localhost丢弃数据包。我们认为我们正在重载内核队列。我们所知道的只是丢包。

答案 2 :(得分:3)

我不认为UDP(或任何其他网络协议)在连接到localhost时会说出有关不同行为的任何信息。所以答案将取决于您正在使用的特定内核。最好假设UDP的行为与UDP类似。