WSAGetLastError () == 10053 错误的问题

jbleak 2006-07-24 10:17:52
我写了一个程序。当只有一个程序的时候没有任何问题。

当同时运行2个该程序的时候在recv()的时候WSAGetLastError ()报错为10053

这会是什么问题呢??

程序只循环创建线程,通过线程建立socket连接。当每个程序有5个线程的时候等待线程资源。少于5个的时候才重新建立连接。

当多个程序运行的时候。开始的时候没有问题。等待一段时间以后,send以后马上 等待recv但是recv报错。

主机配置是winxp sp2 cpu可能是双核的。我不知道怎么看双核!

第一次提问;怕分不够,所以给的分有点低,不好意思了。请高手不吝赐教,谢谢!


...全文
1198 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jbleak 2006-08-15
  • 打赏
  • 举报
回复
现实的情况是!
所有的连接都断掉了!
结束所有的连接程序以后!
重新运行程序,发起连接。
导致的结果就是:
依然是连接失败,失败原因是10053!

不过我比较同意netliuming的看法!
是在连接的时候某一个设备把所有的连接切断了!

现在比较相信是ISP服务商的问题。
可惜与服务商没有什么联系。
netliuming 2006-08-11
  • 打赏
  • 举报
回复
10053 连接被重置,多数原因是,服务器的并发连接数超过了其承载数时,会Down掉其中一些连接.你加大连接数看看测试看看
jbleak 2006-08-10
  • 打赏
  • 举报
回复
没有select 语句!

另外,用默认的工具登陆服务器。发现,服务器也不能正常连接
zurong 2006-08-09
  • 打赏
  • 举报
回复
有没有用异步通信的模型啊,比如select 什么的?
jbleak 2006-08-08
  • 打赏
  • 举报
回复 1
自己分析原因!可能是网络的问题。更改网络服务商以后没有这个问题了!

但是自己总觉得不是很对。

1,317

社区成员

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

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