流程终止

时间:2009-12-28 07:30:12

标签: process network-programming udp

我有2个进程,他们发送UDP messeges。他们不会立即阅读这些消息,有时当他们阅读消息时,他们可以阅读大部分消息。 我看到当其中一个进程失效时,另一个进程仍在收到这些消息。

为什么?它失败了。

由于

1 个答案:

答案 0 :(得分:1)

在一个进程崩溃后,您不断收到数据包,因为操作系统会缓冲传入的数据包。例如,请参阅UDP Buffering上的讨论。

当使用未连接的UDP套接字时,任何一个码头都无法知道另一个码头是否已经崩溃,而不是发送往返保持活动包。