UDP一端接收正常,一端丢包严重的问题
做个项目,需要连接第3方的服务器,必须是UDP,程序一直运行良好,但最近有家新客户反映不能用,检查发现客户端经常收不到包,申请去看服务器日志,发现发的包都能收到,但是返回的包客户端收不到,比较怪异。还好公司有台公网服务器可以玩,于是写了最简单的UDP测试程序,服务端直接返回请求包。发现服务端都能收到包,但客户端却丢包现象严重,大概三四十个包才能收到一个。要说封了端口,应该一个都收不到才对,百思不得其解,大家有碰到过这种情况吗?哪位高人能分析一下原因。
另,客户端在内网,服务端在公网,服务端收到包,如果与上一次接收数据间隔1分钟以上,发现发送端的端口就变掉了,但应该不影响。