我通过::recv()
接收字节,并且有一个返回零的场景。根据这里:
http://www.tutorialspoint.com/unix_system_calls/recv.htm
这意味着:
当对等体有序执行时,返回值将为0 关机。
有没有办法找出连接的哪一侧关闭它?我不知道远程客户端是否终止了我们的连接,或者我们这边的一些逻辑关闭了它。
答案 0 :(得分:3)
有没有办法找出连接的哪一侧关闭它?
同伴关闭了它。另一方。
我不知道远程客户端是否终止了我们的连接,或者我们这边的一些逻辑关闭了它。
是的,你这样做。同行关闭了它。如果您已将其关闭,则会收到错误EBADF
。