AcceptEx防止恶意攻击

来源:互联网 发布:ubuntu ipython 编辑:程序博客网 时间:2024/04/30 11:10

 AcceptEx的缓冲区为0,即在建立连接后不接收数据马上就从完成端口返回。返回后把这个连接插入到一个链表A。然后在这个连接上投递一个WSARecv,一旦这个连接发送了数据,WSARecv返回后,就马上把这个连接从链表A中移除。同时另外有一个线程定时遍历这个链表A来获取连接时间,一旦连接时间超过规定值,就把这个连接干掉。  

 

一定要对连接的client进行心跳检查

原创粉丝点击