读书人

妖哥:TP-LINK路由器打开无线功能UDP就

发布时间: 2012-12-14 10:33:08 作者: rapoo

求助妖哥:TP-LINK路由器打开无线功能UDP就发送异常?
用C++ Builder做了一个UDP发送与接收的程序,客户机与服务器通信,自己设计了一套握手信号机制以保证数据的完整性。
经过腾达的路由器(非无线)连接两台电脑,数据传输正常。
用TP-LINK的无线路由器后,数据传输一段时间后就卡死;关闭路由器的无线功能后又正常。
试了其它牌子的非无线路由器,也正常。
难道无线路由器有什么特殊之处?
[最优解释]
我就用无线路由器TPLINK ,家里三台电脑全用它上网,
我用BCB6的UDP编的简单木马程序,传屏幕监控小孩在干什么,
能看到,说明UDP通讯在TPLINK无线路由器没问题。




[其他解释]
同意楼上,无线信号不稳定造成的,UDP会丢包,你的程序,在设计的时候,如果丢包对程序逻辑产生了影响的话,就不要使用UDP,应该使用TCP。或者重新设计通讯方式,让丢包不对程序逻辑产生影响
[其他解释]
你查看一下无线路由的管理界面,现在有些路由器内置防火墙功能,比如防DDOS攻击之类的,有可能把你的政正常通讯给误判了。把相应的选项尝试关掉就行了。
[其他解释]
换一个端口号试试?
[其他解释]
应该是无线信号不稳定造成的。
[其他解释]
无线路由器的无线不稳定,会导致无线有线一起掉线
[其他解释]

引用:
你查看一下无线路由的管理界面,现在有些路由器内置防火墙功能,比如防DDOS攻击之类的,有可能把你的政正常通讯给误判了。把相应的选项尝试关掉就行了。

但是,
问题是关闭无线功能后就OK,如果是防火墙的话,应该只开有线也拦截啊。。。
为什么无线一开就不行了呢?看到无线那里有个什么广播选项,难道广播数据干扰了我的数据?但我去掉这个选项,也还是不行啊。
还有啥其它可能吗?
[其他解释]
这就说不清楚了。你的UDP通讯数据包读写很频繁吗?
[其他解释]
引用:
这就说不清楚了。你的UDP通讯数据包读写很频繁吗?

是这样的,我让客户端向服务器发送数据,然后服务器回发给客户机,客户机就知道上次发送成功了,这样才发下一个数据;否则,等待100毫秒超时后,重发上次的数据。
[其他解释]
难道是TP-LINK路由器自身的问题?
[其他解释]
哦,
但是,楼上三位,
我用的是有线通讯,
只是开启了无线功能但没有使用,就会造成程序跑飞啊。。。很奇怪的bug
[其他解释]
引用:
无线路由器的无线不稳定,会导致无线有线一起掉线


[其他解释]
有什么方法确定原因吗?
或者说缩小可能的问题范围

读书人网 >C++ Builder

热点推荐