假设服务器已进入TIME_WAIT状态,现在服务器再次绑定到同一端口&自设置选项REUSEADDR后成功。它是否能够接受新连接,然后在仍处于TIME_WAIT状态时与客户端交换消息。
这特定于Linux OS中TCP的使用。
答案 0 :(得分:1)
是的,它可以接受新的连接。现有连接将继续通过TIME_WAIT状态,但新连接将通过正常生命周期(例如,建立并允许交换消息),并且仅在关闭后输入TIME_WAIT。
答案 1 :(得分:0)
假设服务器已进入TIME_WAIT状态
它还没有。你的问题有点困惑。根据定义,它是(某些)处于TIME_WAIT状态的旧连接,而不是整个服务器或侦听套接字,它处于LISTENING状态。
现在服务器再次绑定到同一个端口&自设置选项REUSEADDR后成功。它是否能够接受新的连接?
旧连接上的TIME_WAIT状态中没有任何内容阻止新侦听套接字接受新连接。