假设服务器已进入 TIME_WAIT 状态,现在服务器再次绑定(bind)到同一端口并且由于设置了 REUSEADDR 选项而成功。它是否能够接受新连接,然后与客户端交换消息,同时仍处于 TIME_WAIT 状态。
这是特定于 Linux 操作系统中 TCP 的使用的。
最佳答案
是的,它可以接受新连接。现有连接将继续经历 TIME_WAIT 状态,但新连接将经历正常的生命周期(例如,建立并允许交换消息),并且仅在关闭后才进入 TIME_WAIT。
关于linux - 处于 TIME_WAIT 状态时 SO_REUSEADDR 的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48205710/