IOCP中,重用Socket,DisconnectEx阻塞了100多秒 Socket重用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DisconnectEx重叠参数传NULL肯定要阻塞的,用在iocp中就不应该这么用,应该将完成动作定向到完成端口 根据tcp状态机,主动关闭连接的一方会进入TIME_WAIT状态,这个状态会持续2MSL的时间,大约为1-4分钟,和机器设置有关。100多秒是个很正常的值 这个问题我碰到过,确实会出现阻塞100秒或更多。如果不是必须,可以考虑直接关闭socket。 http://www.blogjava.net/killme2008/archive/2008/06/23/209961.htmlTCP的TIME_WAIT状态 StretchBlt函数 求解释关于PROC动态SQL的问题 CFileDialog中如何显示共享目录、FTP,http服务器上的目录和文件 .pch(预编译头)和.obj的问题 请问哪里能找到讲winsock原理的资料? 如何用ps画出一个按钮被按下的效果 如何将CListBox设为多列 移动SP世界开张,欢迎各位技术牛人,业内高手,前来指导(散分啦) CRICHEDIT控件上文本无法编辑的问题请教??? combo box VC如何实现修改打印机流 MFC 如何加载png图到对话框上的静态框指定位置,控件上面的MFC
如果不是必须,可以考虑直接关闭socket。
TCP的TIME_WAIT状态