3/4G无线上网的用户SOCKET连接返回10061

cyfage 2015-05-14 10:48:15
因为需求,在下搭建了一个IOCP的服务端(其实就是套用了流传很广的网狐游戏引擎的网络部分代码),在互联网上使用时绝大部分用户都十分正常,可遇到部分使用无线数据终端上网的3/4G用户时(比如烽火的无线数据终端),就会返回10061的错误。

我查询了一下资料显示10061的错误是“服务端主动拒绝了连接”,一般的说法都是服务端繁忙时才会如此,可测试时可以确认服务端绝对不繁忙,只有3/4G无线上网的用户才会、且固定会遇到这个问题。

我在网上找了很久,却没有发现有类似的资料或问题讨论,不知道有没有网络方面的达人遇到过类似问题可以指点一下的,非常感谢!

因为代码过长这里就不直接贴出来了,使用VS2005编写的客户端工程保存在百度的网盘里可直接下载(http://pan.baidu.com/s/1jGkWLCy)。
我在两个不同的BGP机房架设了服务端,使用这个客户端代码编译后可直接进行连接做测试。
...全文
191 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyljerry 2015-05-14
  • 打赏
  • 举报
回复
除了服务器的原因,也可能你运营商,网关等阻止你连接
cyfage 2015-05-14
  • 打赏
  • 举报
回复
引用 1 楼 yaozhiyong110 的回复:
这个我估计不是服务端的问题 有没有从客户端入手查下?
我也这么想 但找不到相关资料 每次客户端一连接服务端,connect成功后就立即返回10061的错误,实在百思不得其解。 客户端代码已经附在主贴的下载地址里,希望大能能帮忙看下。
yaozhiyong110 2015-05-14
  • 打赏
  • 举报
回复
这个我估计不是服务端的问题 有没有从客户端入手查下?
oyljerry 2015-05-14
  • 打赏
  • 举报
回复
引用 4 楼 cyfage 的回复:
[quote=引用 3 楼 oyljerry 的回复:] 除了服务器的原因,也可能你运营商,网关等阻止你连接
请问您遇见过什么样的情况,会出现服务器或者网关等阻止无线网用户的连接呢? 或者类似的情况。 能说说看嘛?[/quote] 客户端可以抓包分析分析。
cyfage 2015-05-14
  • 打赏
  • 举报
回复
引用 3 楼 oyljerry 的回复:
除了服务器的原因,也可能你运营商,网关等阻止你连接
请问您遇见过什么样的情况,会出现服务器或者网关等阻止无线网用户的连接呢? 或者类似的情况。 能说说看嘛?

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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