根据我自己的经验,我绑定1个套接字并将请求分派给其他线程。
但着名的Web服务器nginx在目标端口上有bind()
个多个套接字。
这样做有什么好处?
答案 0 :(得分:1)
通过nginx来源,我没有看到这种可能性。引用手册页ip(7)
当进程想要接收时 新的传入数据包或连接, 它应该将套接字绑定到本地 接口地址使用bind(2)。只要 一个IP socket可以绑定到任何给定的本地(地址,端口)对。
所以,我认为还有其他事情要发生。你能提一下你是如何确定nginx这样做的吗?