socket端口复用总结
1:当有一个有相同本地地址和端口的SOCKET1处于TIME_WAIT状态时,而要启动的程序的SOCKET2要占用该地址和端口,则用用SO_REUSEADDR选项;
2:SO_REUSEADDR允许同一端口上启动同一服务器的多个实例,但每个实例所绑定的IP地址是不能相同的;
3:SO_REUSEADDR允许单个进程绑定相同的端口到多个socket上,但每个socket所绑定的IP地址不能相同;
4:SO_REUSEADDR允许完全相同的地址和端口的重复绑定,但这只用于UDP的多播,不能用于TCP.
具体代码例子在:http://blog.chinaunix.net/u1/48467/showart_573575.html
阅读(1003) | 评论(0) | 转发(0) |