Process 进程终止

Process 进程终止,process,network-programming,udp,Process,Network Programming,Udp,我有2个进程,它们发送UDP消息。他们不会立即阅读信息,有时当他们阅读信息时,他们可以阅读大量信息。 我看到当其中一个进程关闭时,另一个进程仍在接收这些消息 为什么?它倒了 谢谢在一个进程崩溃后,您会一直收到数据包,因为操作系统会缓冲传入的数据包。例如,请参见上的讨论 使用未连接的UDP套接字时,除了发送往返保持活动的数据包外,任何一个端口都无法知道另一个端口是否崩溃。OK。如果是TCP,缓冲区将仍然存在?是。但您可能会看到TCP的不同行为,因为如果您的pier关闭/崩溃,操作系统将发送一个FI

我有2个进程,它们发送UDP消息。他们不会立即阅读信息,有时当他们阅读信息时,他们可以阅读大量信息。 我看到当其中一个进程关闭时,另一个进程仍在接收这些消息

为什么?它倒了


谢谢

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


使用未连接的UDP套接字时,除了发送往返保持活动的数据包外,任何一个端口都无法知道另一个端口是否崩溃。

OK。如果是TCP,缓冲区将仍然存在?是。但您可能会看到TCP的不同行为,因为如果您的pier关闭/崩溃,操作系统将发送一个FIN或RST数据包,指示连接已关闭,并且在您使用缓冲区中的剩余数据后,您将得到一个0长度的读取或读取错误。