用connect连接一个没有被占用的端口A,然后,再开启一个新进程,发现端口A无法被这个进程bind

tcp self connection
■网友
tcp自连接有可能,还有一种可能是server程序中未设置 SO_REUSEADDR 选项,要不设置后再试试?
■网友
因为这个客户端会被操作随机分配一个端口,如果被分配到的端口正好和客户端 connect 的端口一样,就会出现题主描述的问题。


    推荐阅读