LIVE555 服务器重用地址

问题

在使用Live555的testOnDemondServer的时候,发现当客户端在连接的时候,退出服务器,再重新启动服务器,出现bind error,无法创建rtsp服务器。当时第一反应就是我靠,难道服务器的socket竟然没有设置属性,不可以reuse port?紧接着netstat一看,果然有FIN_WAIT的套连接。

解决

当时第一反应就是直接在创建服务器的时候,加上setOpt的选项,让服务器可以重用地址,然后通过grep翻阅代码,结果看到这个


LIVE555 服务器重用地址_第1张图片
2015-09-10-100904_880x260_scrot.png

原来可以通过ALLOW_SERVER_PORT_REUSE来允许服务器重用地址。于是在config里面加入-DALLOW_SERVER_PORT_REUSE问题解决。

你可能感兴趣的:(LIVE555 服务器重用地址)