标签: process network-programming udp
我有2个进程,他们发送UDP messeges。他们不会立即阅读这些消息,有时当他们阅读消息时,他们可以阅读大部分消息。 我看到当其中一个进程失效时,另一个进程仍在收到这些消息。
为什么?它失败了。
由于
答案 0 :(得分:1)
在一个进程崩溃后,您不断收到数据包,因为操作系统会缓冲传入的数据包。例如,请参阅UDP Buffering上的讨论。
当使用未连接的UDP套接字时,任何一个码头都无法知道另一个码头是否已经崩溃,而不是发送往返保持活动包。