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不停被触发