ACE Developer's Archiver
论坛
›
ACE基础应用
› ACE客户端异常退出后服务器handle_input不停被触发
peakzhang
发表于 2007-12-19 22:02:07
ACE客户端异常退出后服务器handle_input不停被触发
我做了一个FTP的文件下载服务器,但是在客户端异常退出(比如强行关闭)的时候,服务器的handle_input不停被触发,请问各位高手这是怎么回事啊!
peakzhang
发表于 2007-12-19 22:02:12
tcp链接时,如果一端退出,在另一端用select检测将为可读,因此handle_input被调用,这个时候用recv去接收,会马上返回大小为0,标志链接已经断开,返回-1,让ace去调用handle_close就可以了
页:
[1]
查看完整版本:
ACE客户端异常退出后服务器handle_input不停被触发