允许多个套接字在同一端口上侦听有什么好处?

时间:2011-06-03 12:40:37

标签: c sockets bind

根据我自己的经验,我绑定1个套接字并将请求分派给其他线程。

但着名的Web服务器nginx在目标端口上有bind()个多个套接字。

这样做有什么好处?

1 个答案:

答案 0 :(得分:1)

通过nginx来源,我没有看到这种可能性。引用手册页ip(7)

  

当进程想要接收时   新的传入数据包或连接,   它应该将套接字绑定到本地   接口地址使用bind(2)。只要   一个IP          socket可以绑定到任何给定的本地(地址,端口)对。

所以,我认为还有其他事情要发生。你能提一下你是如何确定nginx这样做的吗?