【发布时间】:2010-11-27 07:02:07
【问题描述】:
现在我有一个简单的 TCP 服务器/客户端。我进行了设置,以便每当客户端连接时,它都会被 forked() 并且连接本身被放入无限循环中,以便连接保持打开状态。服务器正在从客户端接收信息,我检查以确保接收到的字节数 > 0。到目前为止,这在确定客户端是否已断开连接方面运行良好。但是如果服务器断开连接,客户端也会关闭,但不会设置 errno。如何检查以确保服务器仍然连接?
【问题讨论】:
-
你的Q不是很清楚。是否要确保服务器在将信息传输到客户端时保持连接?
-
你是在问如何判断 TCP 连接的远端是否已经关闭?
-
是的,如果服务器随机断开连接,我想知道客户端该怎么做。
标签: c unix tcp client-server