求助妖哥:TP-LINK路由器打开无线功能UDP就发送异常?

rickys2080 2012-08-08 09:17:34
用C++ Builder做了一个UDP发送与接收的程序,客户机与服务器通信,自己设计了一套握手信号机制以保证数据的完整性。
经过腾达的路由器(非无线)连接两台电脑,数据传输正常。
用TP-LINK的无线路由器后,数据传输一段时间后就卡死;关闭路由器的无线功能后又正常。
试了其它牌子的非无线路由器,也正常。
难道无线路由器有什么特殊之处?
...全文
612 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
rickys2080 2012-11-07
  • 打赏
  • 举报
回复
有什么方法确定原因吗? 或者说缩小可能的问题范围
rickys2080 2012-08-22
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 的回复:]

无线路由器的无线不稳定,会导致无线有线一起掉线
[/Quote]
rickys2080 2012-08-21
  • 打赏
  • 举报
回复
哦,
但是,楼上三位,
我用的是有线通讯,
只是开启了无线功能但没有使用,就会造成程序跑飞啊。。。很奇怪的bug
draculamx 2012-08-21
  • 打赏
  • 举报
回复
同意楼上,无线信号不稳定造成的,UDP会丢包,你的程序,在设计的时候,如果丢包对程序逻辑产生了影响的话,就不要使用UDP,应该使用TCP。或者重新设计通讯方式,让丢包不对程序逻辑产生影响
我不懂电脑 2012-08-21
  • 打赏
  • 举报
回复
应该是无线信号不稳定造成的。
BCBPLC 2012-08-21
  • 打赏
  • 举报
回复
我就用无线路由器TPLINK ,家里三台电脑全用它上网,
我用BCB6的UDP编的简单木马程序,传屏幕监控小孩在干什么,
能看到,说明UDP通讯在TPLINK无线路由器没问题。



cngoodman 2012-08-21
  • 打赏
  • 举报
回复
无线路由器的无线不稳定,会导致无线有线一起掉线
dataxdata 2012-08-09
  • 打赏
  • 举报
回复
换一个端口号试试?
Gloveing 2012-08-08
  • 打赏
  • 举报
回复
难道是TP-LINK路由器自身的问题?
rickys2080 2012-08-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ccrun 的回复:]

这就说不清楚了。你的UDP通讯数据包读写很频繁吗?
[/Quote]
是这样的,我让客户端向服务器发送数据,然后服务器回发给客户机,客户机就知道上次发送成功了,这样才发下一个数据;否则,等待100毫秒超时后,重发上次的数据。
ccrun.com 2012-08-08
  • 打赏
  • 举报
回复
这就说不清楚了。你的UDP通讯数据包读写很频繁吗?
rickys2080 2012-08-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

你查看一下无线路由的管理界面,现在有些路由器内置防火墙功能,比如防DDOS攻击之类的,有可能把你的政正常通讯给误判了。把相应的选项尝试关掉就行了。
[/Quote]
但是,
问题是关闭无线功能后就OK,如果是防火墙的话,应该只开有线也拦截啊。。。
为什么无线一开就不行了呢?看到无线那里有个什么广播选项,难道广播数据干扰了我的数据?但我去掉这个选项,也还是不行啊。
还有啥其它可能吗?
ccrun.com 2012-08-08
  • 打赏
  • 举报
回复
你查看一下无线路由的管理界面,现在有些路由器内置防火墙功能,比如防DDOS攻击之类的,有可能把你的政正常通讯给误判了。把相应的选项尝试关掉就行了。

1,316

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧