当前位置: 技术问答>linux和unix
多个sock同时监听一个port
来源: 互联网 发布时间:2017-03-05
本文导语: 这是一个老问题了, 很多人没搞清楚, 也有很多人没回答清楚。 看了很多贴啊,我也仔细看过内核代码,好像是这么回事 port可以绑定多个sock,但同一时刻只能有一个sock可以监听port 只要一...
这是一个老问题了,
很多人没搞清楚,
也有很多人没回答清楚。
看了很多贴啊,我也仔细看过内核代码,好像是这么回事
port可以绑定多个sock,但同一时刻只能有一个sock可以监听port
只要一个监听port成功后,其他的sock想要再来监听这个port,在inet_csk_bind_conflict端口冲突检查这关肯定过不了。
也就是其他sock会监听这个port失败。
很多人在回答这个问题是,说可以多个sock监听一个port,好像是说什么来着SO_REUSEADDR 重用
我总觉得很多人在回答这个问题时好像没看清题目。
多个sock同时监听一个端口port & 多个sock可以监听同一个port 好像是有区别的吧 还挺大的。。。。。。
反正,我已经看的晕了,已经不知道正确答案在哪里了。。。。。。。。
再问一遍 多个sock可以同时监听同一个端口port吗???????高手回答 谢谢!!!不甚感激
很多人没搞清楚,
也有很多人没回答清楚。
看了很多贴啊,我也仔细看过内核代码,好像是这么回事
port可以绑定多个sock,但同一时刻只能有一个sock可以监听port
只要一个监听port成功后,其他的sock想要再来监听这个port,在inet_csk_bind_conflict端口冲突检查这关肯定过不了。
也就是其他sock会监听这个port失败。
很多人在回答这个问题是,说可以多个sock监听一个port,好像是说什么来着SO_REUSEADDR 重用
我总觉得很多人在回答这个问题时好像没看清题目。
多个sock同时监听一个端口port & 多个sock可以监听同一个port 好像是有区别的吧 还挺大的。。。。。。
反正,我已经看的晕了,已经不知道正确答案在哪里了。。。。。。。。
再问一遍 多个sock可以同时监听同一个端口port吗???????高手回答 谢谢!!!不甚感激
|
呵呵。如果我没记错的话,楼主想问的是“惊群问题”吗?
多个进程(fork出来的进程)监听同一个端口,然后有连接进来的时候,就开始抢夺accept了。
多个进程(fork出来的进程)监听同一个端口,然后有连接进来的时候,就开始抢夺accept了。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。