日期:2014-05-16  浏览次数:20774 次

LINUX下使用SO_REUSEADDR选项的疑问
我用的是feodra17,我发现即使设置了SO_REUSEADDR选项,也无法同时创建像这样的两个监听套结口:
0.0.0.0:10
192.168.1.100:10
在bind第二个的地址总是会返回Address already used。可是按UNP中说的,使用SO_REUSEADDR选项,是可以创建这样两个监听套结口的,请问各位的系统上的情况是怎么样的呢?

------解决方案--------------------
在unix下,SO_REUSEADDR的意思是关闭套接字监听后,它所使用的地址能立即被另一个套接字使用
------解决方案--------------------
0.0.0.0:是一个特殊值,绑定了所有的地址了。

对已多个地址是可以的,比如
192.168.1.100:10
192.168.1.101:10
192.168.1.102:10