linux - 处于 TIME_WAIT 状态时 SO_REUSEADDR 的行为

标签 linux networking network-programming

假设服务器已进入 TIME_WAIT 状态,现在服务器再次绑定(bind)到同一端口并且由于设置了 REUSEADDR 选项而成功。它是否能够接受新连接,然后与客户端交换消息,同时仍处于 TIME_WAIT 状态。

这是特定于 Linux 操作系统中 TCP 的使用的。

最佳答案

是的,它可以接受新连接。现有连接将继续经历 TIME_WAIT 状态,但新连接将经历正常的生命周期(例如,建立并允许交换消息),并且仅在关闭后才进入 TIME_WAIT。

关于linux - 处于 TIME_WAIT 状态时 SO_REUSEADDR 的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48205710/

相关文章:

linux - 在linux中每连续三行循环

python - write() 创建部分可读/损坏的文件

python - 来自 python os.system `RTNETLINK answers: No such file or directory` 的错误答案

node.js - Meteor 和 Socket IO 端口

networking - 如何衡量网络性能(如何对网络协议(protocol)进行基准测试)

linux - Puppet:如何连接变量和字符串

c - 程序中的两个主电源

java - InputStream "lags/stuns"应用一段时间

java - 我正在将图片文件从电脑发送到 Android 手机,两者都通过套接字连接到同一 WLAN

php - 从远程 WAMP 服务器上的终端运行本地 php 脚本