”


书懒·随笔

当有套接字在使用该端口时候,我们去绑定其,就会出现该错误。
还有一种情况是明明使用该端口的套接字已经关闭了,但是我们去绑定时候,也会出现这种错误,这是因为我们虽然关闭了该套接字,但还需要一段时间套接字才会删除,该端口才能被重新绑定。
我们也可以不需要等待套接字删除后才去绑定该端口,可以在绑定端口之前,设置套接字选项实现。
// 设置套接字选项避免地址使用错误
int on=1;
if((setsockopt(mysocket, SOL_SOCKET,SO_REUSEADDR,&on,sizeof(on)))<0)
{
perror("setsockopt failed");
}