【发布时间】:2011-10-21 01:45:25
【问题描述】:
我没有看到任何重要的 TCP/IP 服务器不使用 SO_REUSEADDR :
- Apache HTTP Server SO_REUSEADDR usage
- nginx SO_REUSEADDR usage
- Very Secure FTPD SO_REUSEADDR usage
- exim SO_REUSEADDR usage
- Postfix SO_REUSEADDR usage
- OpenSSH SO_REUSEADDR usage
有没有在 TCP/IP 服务器上不使用 SO_REUSEADDR 的用例?
我的意思是,让操作系统总是使用 SO_REUSEADDR 会破坏任何不使用它的服务器吗?
你知道有一个 TCP/IP 服务器不使用 SO_REUSEADDR 是有原因的吗?
(当然你可能不想在 MSWindows 上使用它,因为它允许在同一个端口上运行两台服务器)
【问题讨论】:
-
如果你想快速停止并重启你需要的服务器,那么...
-
为什么 SO_REUSEADDR 不是监听套接字的默认值?可能应该有 SO_NOTREUSEADDR 代替吗?
-
@Vi。问题是没有任何使用 SO_NOTREUSEADDR 的用例。你认识一个吗?
标签: sockets unix network-programming