Linux C代码客户端判断tcp socket连接断开或丢失的方法 当建立TCP socket连接后,作为客户端需要对tcp的连接做维护。如果连接断开需要重连等操作。但是在socket tcp C库代码中没有提供判断连接是否正确的接口调用函数。 实际上,使用tcp连接后,调用read函数读取socket时,正常情况下是会阻塞。当接收到数据时才会读出。所以可以判断当read时未阻塞,并且返回值为0或-1时,可以判断连接已经断开。