Linux 判断tcp socket连接断开的方法

Linux C代码客户端判断tcp socket连接断开或丢失的方法

当建立TCP socket连接后,作为客户端需要对tcp的连接做维护。如果连接断开需要重连等操作。但是在socket tcp C库代码中没有提供判断连接是否正确的接口调用函数。

实际上,使用tcp连接后,调用read函数读取socket时,正常情况下是会阻塞。当接收到数据时才会读出。所以可以判断当read时未阻塞,并且返回值为0或-1时,可以判断连接已经断开。

你可能感兴趣的:(linux,socket,tcpip)