DisconnectEx用法求解

wowlancelot 2017-01-24 07:35:28
我在IOCP中使用了DisconnectEx来回收Socket

无论 服务端或客户端 的 主动或被动 断开连接都通过DisconnectEx来回收Socket
回收到的Socket重新投入给AcceptEx使用时,出现10022错误(不是所有的Socket都出现这个错误)


是不是只能在非TIME_WAIT状态下的Socket才能复用?
若是如此,那么作为服务端,主动关闭客户端连接,必然要进入TIME_WAIT状态,那么调用DisconnectEx将无法重用资源,那么是不是主动断开只有调用closesocket,而DisconnectEx只处理客户端主动断开的情况呢?
...全文
360 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2017-01-24
  • 打赏
  • 举报
回复
百度搜相关关键字。
xian_wwq 2017-01-24
  • 打赏
  • 举报
回复
socket回收也曾试验过 但后来在工程中没有使用 可以参考 http://blog.csdn.net/tpriwwq/article/details/18077091

18,356

社区成员

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

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