【发布时间】:2010-11-11 00:15:32
【问题描述】:
Linux。 Tcp 套接字。
send()/write() 命令何时失败?
是否只有在内核中的 TCP 发送缓冲区溢出时才返回 -1?
【问题讨论】:
-
-1 在程序和编程中通常表示运行时错误。
Linux。 Tcp 套接字。
send()/write() 命令何时失败?
是否只有在内核中的 TCP 发送缓冲区溢出时才返回 -1?
【问题讨论】:
【讨论】:
到您的具体点 - 如果您的 write 调用是 blocking,(默认情况下),溢出只会 block 你,直到有可用的缓冲区空间。
如果写入调用是非阻塞,并且缓冲区已满,您将收到错误消息。
【讨论】: