求助妖哥:TP-LINK路由器打开无线功能UDP就发送异常?
用C++ Builder做了一个UDP发送与接收的程序,客户机与服务器通信,自己设计了一套握手信号机制以保证数据的完整性。
经过腾达的路由器(非无线)连接两台电脑,数据传输正常。
用TP-LINK的无线路由器后,数据传输一段时间后就卡死;关闭路由器的无线功能后又正常。
试了其它牌子的非无线路由器,也正常。
难道无线路由器有什么特殊之处?
[最优解释]
我就用无线路由器TPLINK ,家里三台电脑全用它上网,
我用BCB6的UDP编的简单木马程序,传屏幕监控小孩在干什么,
能看到,说明UDP通讯在TPLINK无线路由器没问题。
[其他解释]
同意楼上,无线信号不稳定造成的,UDP会丢包,你的程序,在设计的时候,如果丢包对程序逻辑产生了影响的话,就不要使用UDP,应该使用TCP。或者重新设计通讯方式,让丢包不对程序逻辑产生影响
[其他解释]
你查看一下无线路由的管理界面,现在有些路由器内置防火墙功能,比如防DDOS攻击之类的,有可能把你的政正常通讯给误判了。把相应的选项尝试关掉就行了。
[其他解释]
换一个端口号试试?
[其他解释]
应该是无线信号不稳定造成的。
[其他解释]
无线路由器的无线不稳定,会导致无线有线一起掉线
[其他解释]