IOCP服务器端的网线断开,如何处理

f_tomorrow 2011-08-26 10:08:36
现在服务器与客户端的通信很稳定,在客户端断开(主动或者意外)的时候服务器端都可以正常释放资源,但有个情况
就是如果在有一千多个客户端连接在完成端口服务器上时,此时服务器的网线意外断开,GetQueuedCompletionStatus
返回大量的false
该怎么样安全稳定的处理此情况呢?
希望多给意见,以前没接触过
...全文
142 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gold_water 2011-08-26
  • 打赏
  • 举报
回复
throw exception,后面自己catch进行处理。
中级伴读 2011-08-26
  • 打赏
  • 举报
回复
还真没考虑过,不过既然收到消息返回的false,该怎么处理就怎么处理啊
我自己这边是,根本不理会,另外有个线程来管理这些连接的超时问题
来灵 2011-08-26
  • 打赏
  • 举报
回复
进行断线处理
zzz_zou 2011-08-26
  • 打赏
  • 举报
回复
逐个释放对应的资源, 1000多个连接本身是很恐怖的, 我不知道会不会有问题,但是感觉上因该不会
yynetsdk 2011-08-26
  • 打赏
  • 举报
回复
服务器断线,可能要做的工作是,重新初始化各个连接。

客户端 重连服务器。

这种情况很恐怖,大概要人为干预了。
f_tomorrow 2011-08-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 gold_water 的回复:]
throw exception,后面自己catch进行处理。
[/Quote]

怎么处理?
f_tomorrow 2011-08-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 chexlong 的回复:]
进行断线处理
[/Quote]

断线处理是? 麻烦解释下,我不了解

18,356

社区成员

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

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