跳到主要内容
uencoder

SO_REUSEADDR

SO_REUSEADDR 允许套接字绑定到处于 TIME_WAIT 状态的地址,使服务器快速重启复用端口。

用途

在服务器重启时避免 "Address already in use" 错误,允许立即重新绑定刚关闭的端口。

机制

设置后 bind() 允许绑定到仍有 TIME_WAIT 连接的本地地址。TIME_WAIT 持续 2MSL(约 60-120s),无此选项需等待。注意与 SO_REUSEPORT 区别。

用例

  • 服务器快速重启
  • 端口复用
  • 开发调试

相关工具

参考链接