C++ Socket 端口被占用解决方法

windows:

BOOL bReuseaddr=TRUE;
setsockopt (s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));

Linux

int opt = 1;
setsockopt(LisSockfd,SOL_SOCKET,SO_REUSEADDR,&opt,sizeof( opt ));

将套接字属性设置为 SO_REUSEADDR (允许套接口和一个已在使用中的地址捆绑),可以解决绑定失败问题!

猜你喜欢

转载自my.oschina.net/u/1046919/blog/1548333