linux下客户端如何判断服务端关闭 问题由来解决方案 问题由来 前一段时间开发一个通讯服务器,采用异步长链接,想对每一条线路进行监控;发现当服务端关闭了的时候下路状态并没有及时更新,客户端并没有立马知道这服务端关闭了。 解决方案 这种情况客户端是并不能立马知道的,只有在下一次的send的时候才会知道。因为链接已经关闭了,客户端再写的时候会收到SIGPIPE信号(默认终止进程)。我们对这一信号进行捕捉就可以了。