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

时间:2015-12-24 06:06:05

标签: c++ sockets tcp send broken-pipe

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

  1. send()函数返回" Broken pipe"错误?
  2. "断管"的原因是什么?套接字编程中的错误?
  3. "断管"的解决方案是什么?来自send()函数的错误?
  4. 注意:我使用命名套接字在客户端和服务器之间进行通信。

1 个答案:

答案 0 :(得分:6)

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

当你写入已经被对等方关闭的连接时。

  
      
  1. "断管"的原因是什么?套接字编程中的错误
  2.   

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

  
      
  1. "断管"的解决方案是什么? send()函数出错。
  2.   

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

它通常表示您已提交先前的应用程序协议错误,因此同行并不理解您并放弃。