Bind error: Address already in use

遇到Bind error: Address already in use问题,需要开启SO_REUSEADDR实现地址及端口的复用

添加如下代码在bind()函数之前就可以再次使用服务端关闭前使用的端口

int on = 1;

setsockopt( sock, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on) );

你可能感兴趣的:(linux网络编程,linux,c++,socket,tcp,server)