当我写套接字时返回 0 是什么意思

What does return 0 mean when i write socket?

本文关键字:是什么 意思 返回 套接字      更新时间:2023-10-16

当我在Linux上用C编写(或读取)套接字时,return 0(or -1是什么意思?

这些事情在什么情况下会发生?

以及如何应对errno==EINTR

使用write() and read()函数。

  1. 0 = 表示连接已关闭 (EOF)。
  2. > 0 表示读取/写入的字节数。

如果您遇到EINTR通常可以忽略它并继续阅读。

EINTR表示操作被信号中断。您可以忽略它并继续读/写。您可以在此处找到更多信息。