日期:2014-05-17  浏览次数:20711 次

关于完成端口 IOCP
我自己写了一个 完成端口的 服务器,用户接受端 采用了 WSAEVENTSELECT ,当用户连接的时候,我会为用户创建一个对象,加入队列,然后将套接字同完成端口绑定,

但是我遇到一个问题就是,如果一个用户多次连接我的服务器,那么我就可能会多次给该用户创建对象

然后 多次 将同一个 用户的 套接字绑定到我的 端口上面,

那么我该如何防止这种情况的发生呢??

iocp 服务器 完成端口

------解决方案--------------------
应该不会是多次连接吧,它肯定是断开后又重复连接的。
它断开的时候要删除你的用户对象。

给每个用户对象计时,连接上来后长时间没有动做就主动断开。
连接的时候检查是否IP,PORT重复。