Socket:send()函数返回'Broken Pipe'错误

K.H*_*der 2 c++ sockets tcp broken-pipe send

我是套接字编程的新手,我正在尝试使用send()C++中的函数向服务器发送一些数据包,但在向服务器发送数据包时,我总是收到"Broken pipe"错误.你可以帮我解决以下几点吗?

  1. send()函数返回"Broken pipe"错误时?
  2. 套接字编程中出现"Broken pipe"错误的原因是什么?
  3. send()函数的"Broken pipe"错误解决方案是什么?

注意:我使用命名套接字在客户端和服务器之间进行通信.

use*_*421 6

  1. 何时send()返回"Broken pipe"错误

当您已写入已由对等方关闭的连接时.

  1. 套接字编程中"Broken pipe"错误的原因是什么?

写入已被对等方关闭的连接.

  1. send()函数中"Broken pipe"错误的解决方案是什么.

不要写入已被对等方关闭的连接.

它通常表示您已提交先前的应用程序协议错误,因此对等方不理解您并放弃了.