端口重用SO_REUSEADDR 和端口独占 SO_EXCLUSIVEADDRUSE
1.传输层使用不同协议的两个进程,如一个使用tcp,一个使用udp,则不用设置SO_REUSEADDR,两个进程都会绑定同一ip同一port成功,而且会自动区分收到的网络包是发给哪个进程的。
2.对于传输层使用相同协议(都用tcp或都用udp)的多个进程绑定同一ip同一port,必须使用SO_REUSEADDR才能绑定成功。但是收到的网络包只会传给其中的某一个进程,至于是系统随机选择还是用了什么
原创
2013-02-20 12:25:45 ·
4215 阅读 ·
0 评论