在linux中,关闭了与Socket绑定的某个端口后,如果再次重用,就会发现该socket已经被绑定了。这种情况可能发生在程序崩溃,重新启动时。这时候,要使用setsockopt使得端口可以被重复绑定。
setsockopt(sockfd,SOL_SOCKET,SO_REUSERADDR,&opt,&len);
更多内容可以man setsockopt看一下,或者百度。
在linux中,关闭了与Socket绑定的某个端口后,如果再次重用,就会发现该socket已经被绑定了。这种情况可能发生在程序崩溃,重新启动时。这时候,要使用setsockopt使得端口可以被重复绑定。
setsockopt(sockfd,SOL_SOCKET,SO_REUSERADDR,&opt,&len);
更多内容可以man setsockopt看一下,或者百度。