标签: c linux sockets status
我正在编写TCP客户端,我想在连接断开时立即重新连接(即服务器重新启动)。我想尽快重新启动连接,即使没有数据要通过此套接字发送。我在netstat中看到连接处于CLOSE_WAIT状态,但select,getsockopt或getpeername没有错误。 我知道我可以尝试写一些东西到socket,但这个连接仅用于阅读。
答案 0 :(得分:1)
来自man recv:
man recv
返回值 这些调用返回接收的字节数,如果发生错误则返回-1。当对等体执行有序关闭时,返回值将为0。
返回值
这些调用返回接收的字节数,如果发生错误则返回-1。当对等体执行有序关闭时,返回值将为0。