阅读:1443回复:2
完成端口,又见完成端口
我有完成端口的问题,在各大bbs均无回应,不得依,贴到此处,希大侠出招
我的基本模型是一个聊天室 当收到一个recv完成的消息的时候就把收到的数据全盘发出去(所有的客户端socket我都保存在一个list中) 当接收到一个send结束的消息后,投送一个recv,基本上可以正常工作,问题在于当某个socket推出的时候,他会收到很多的推出信息(也就是接受的字节数=0地完成通告),很烦,想了很多办法都不行,不知道该如何解决, |
|
沙发#
发布于:2002-04-25 16:35
接收到的字节数为0就表示这个SOCKET已经关闭了,你也应该相应的处理,而不是继续用这个SOCKET去接收数据~
:D :D :D |
|
|
板凳#
发布于:2002-04-25 16:43
我也已经close了,甚至已经delete了,问题是,他还要不停的来啊,也就是说GetQueuedCompletionStatus函数会不停的返回
|
|