babizhu
驱动牛犊
驱动牛犊
  • 注册日期2002-01-29
  • 最后登录2003-08-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1443回复:2

完成端口,又见完成端口

楼主#
更多 发布于:2002-04-25 11:35
我有完成端口的问题,在各大bbs均无回应,不得依,贴到此处,希大侠出招

我的基本模型是一个聊天室

当收到一个recv完成的消息的时候就把收到的数据全盘发出去(所有的客户端socket我都保存在一个list中)
当接收到一个send结束的消息后,投送一个recv,基本上可以正常工作,问题在于当某个socket推出的时候,他会收到很多的推出信息(也就是接受的字节数=0地完成通告),很烦,想了很多办法都不行,不知道该如何解决,
wlrwx
驱动小牛
驱动小牛
  • 注册日期2002-04-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望11点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-25 16:35
接收到的字节数为0就表示这个SOCKET已经关闭了,你也应该相应的处理,而不是继续用这个SOCKET去接收数据~

 :D :D :D
真正的浪子―――― 是掠过城市的微风,每个人都能感到他的清新,可没有人能留住...... 亦是划过天际的流星,所有人都能仰望他夺目的光芒,没有人能触及...... 风止于森林,流星损于黄土......非凡浪子归于他的最爱......
babizhu
驱动牛犊
驱动牛犊
  • 注册日期2002-01-29
  • 最后登录2003-08-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-04-25 16:43
我也已经close了,甚至已经delete了,问题是,他还要不停的来啊,也就是说GetQueuedCompletionStatus函数会不停的返回
游客

返回顶部