|
3驿站币
我用的是SYC老大的IOCP例子为基础,来扩展的,
客户端连接服务器的方式:
while(true)
{
......
connect(.....)
..........
}
我采用循环方式来连,如果客户端的IP变化了或其它原因断网后,便迅速连接,
问题如下:
如果IOCP开启后,在启动客户端连接IOCP,无论是客户端断网还是其它等原因,造成与IOCP的连接断开后,都能快速连接成功
如果客户端IOCP连接正常时,比如我要更新IOCP,就要先关了IOCP,在开户新的IOCP,这时,客户端能快速连接上IOCP,但之后
IOCP便不在接受客户端的数据,但是客户端的数据发送是正常的,1分钟之后的心跳检查发现后,T出客户端,客户端在连一次后,便正常了
我就是不明白,为什么新的IOCP开启后,客户端的连接怎么会这样
|
上一篇: for()有范围吗下一篇: mfc 绘制图形
|