+ -
当前位置:首页 → 问答吧 → 客户端异常退出的问题

客户端异常退出的问题

时间:2010-12-17

来源:互联网

在进行socket网络编程时,如果客户端出现异常而挂掉(非正常情况下的close关闭),请问大家都用什么方法在服务器端得知客户端已经关闭了呢?

作者: mengxiang0811   发布时间: 2010-12-17

server 端可以通过配置启用 keepalive ,对客户端进行的探测

作者: Godbach   发布时间: 2010-12-17

回复 Godbach


    嗯,还有就是发生意外终止连接,必有一段时间服务器认为连接存在,它持续循环读取缓冲区数据,虽然客户端不发送数据了,但recv()的返回值依然是正的,这个怎么解释呢?默认情况下recv是阻塞模式吧?

作者: mengxiang0811   发布时间: 2010-12-17