Linux套接字 - 他们断开连接还是我们做了?

时间:2016-07-12 16:24:57

标签: c sockets tcp

我通过::recv()接收字节,并且有一个返回零的场景。根据这里:

http://www.tutorialspoint.com/unix_system_calls/recv.htm

这意味着:

  

当对等体有序执行时,返回值将为0   关机。

有没有办法找出连接的哪一侧关闭它?我不知道远程客户端是否终止了我们的连接,或者我们这边的一些逻辑关闭了它。

1 个答案:

答案 0 :(得分:3)

  

有没有办法找出连接的哪一侧关闭它?

同伴关闭了它。另一方。

  

我不知道远程客户端是否终止了我们的连接,或者我们这边的一些逻辑关闭了它。

是的,你这样做。同行关闭了它。如果您已将其关闭,则会收到错误EBADF