今天在服务器上安装了下live555,结果怎么打开也找不到自己的ip,一直报0.0.0.0。百度了一会之后觉得应该是live555在确定ip时候出了问题。
live555是向15947发送一个数据报然后再确定ip的(愚以为)。
在live555源代码下搜索一下端口15947
grep -R --include=*.cpp "15947" live555
发现在 live555源码的groupsock/GroupsockHelper.cpp 中 live555是通过连接本机的15947端口来确定自己的ip的。
但是,本机的严密的iptables直接把他deny了!
insert一条端口15947的allow在适当的位置就好了!