怎样用nc测试UDP通讯状况
我遇到的现象是:服务器和客户端都在内网,在某些网段客户端能正常运行,但有些网段就会提示与服务器失去连接。但是其他网络程序比如浏览器、远程桌面都正常。我用的通讯协议是UDP
我测试网络的方法及结果:
服务器: nc -ul 161
客户端:nc -uv 192.168.x.x -p 161
结果是:客户端输入文字,服务器可以收到,但是客户端开始时提示“反向连接xxxx失败”,然后是“snmp open”
因为是封闭网络,我本人不能去,需要找内部的人帮忙测试,不是很方便,所以测试做得很粗糙,不知道在服务端输入字符客户端能否收到,另外也没有测试把161改成其他端口
疑问:
我猜想程序是没有问题,问题还是出在网络环境上,我需要找到并证实网络通讯不正常,这种想法正确吗?网络会有这种现象吗,就是tcp正常,udp在某些网段也正常,其他网段不正常。
接下来需要用同样的命令,试试客户端能否收到服务端的消息吗,会有不一样吗?
测试端口不用161,改用其他端口,会有区别吗,能不能用我程序已经使用的端口,还是另外测试其他未使用的udp端口?