LIVE555 服务器重用地址

问题

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

解决

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


2015-09-10-100904_880x260_scrot.png

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容