Turn服务或者Janus服务都需要随机绑定UDP端口供客户端进行使用,因此必须确保防火墙开放UPD端口,本文将要介绍如何检查服务器的UDP端口是否打开,这里使用netcat来检查他们之间的连通性:
netcat
,已知Ubuntu和mac已经预安装了,centos可以用命令yum install -y nc
来安装。其它系统可以百度怎么安装。nc -ulvp 30000
。30000为监听UDP端口,需要注意服务器配置的端口范围之内。nc -u YOUR_PUBLIC_IP 30000
。YOUR_PUBLIC_IP
是服务器的公网IP,也是启动命令内的参数。正确情况如下图所示:左侧为服务器端,先启动服务器端,再启动右侧的客户端,双方能够互相收发就表面udp端口是通的。
服务端:nc -lu -p <端口号> -v
客户端:nc -u <服务器端 IP 地址> <端口号>
服务端:nc -l -p <端口号> -v
客户端:nc <服务器端 IP 地址> <端口号>
windows客户端 请下端 netcat-master 即可