当前位置:  技术问答>linux和unix

socket下调用write后出现:Broken pipe错误

    来源: 互联网  发布时间:2016-11-25

    本文导语:  如题,我在做网络编程时运行时,客户端调用write后就出现了Broken pipe错误,找了网上的别人说的,没解决 望哪位帮帮小弟 | Broken pipe一般是由于对方已关闭了接收的连接 检查一下socket连接...

如题,我在做网络编程时运行时,客户端调用write后就出现了Broken pipe错误,找了网上的别人说的,没解决
望哪位帮帮小弟

|
Broken pipe一般是由于对方已关闭了接收的连接
检查一下socket连接吧



|
对已经收到RST的套接字进行写操作将导致  broken pipe,楼主的情况很可能是服务器被杀死这类的情况

|
当管道的读端关闭,写端继续写数据,会产生PIPE信号 

检查一下是否管道读端异常关系

|
哈哈,可以用一下APR相关接口,或ZOMQ来写这个通信部分,移植方便,且不用管那么复杂的socket底层

    
 
 

您可能感兴趣的文章:

  • 创建了2个套接字Raw socket和socket,都调用recvfrom(),一个专门捕获数据包,一个在9001端口监听UDP请求,怎么不行?
  • read一个socket, 发现read到的长度是0, 是否一定代表对方调用了close关闭了socket?
  • SOCKET调用close断开连接的时候回主动发FIN ACK包吗?
  • 用accept系统调用得到的socket能用在readv和writev上吗?
  • 如何知道一个用有没有权限调用bind()函数(socket编程的时候)
  • 内核源文件/net/socket.c中调用其他模块的函数,该如何实现
  • PHP异步调用socket小例子
  • select+read 读服务器发送过来的数据, 假设服务器调用close后, 客户端的select是否返回这个socket可读?
  • unix操作系统上的socket服务器端程序在调用bind涵数的时候报错,是怎么回事了?
  • unix 下的socket 函数调用失败会写 errno. 哪位有 errno 的值 和 其对应意义 的 对照表???
  • socket编程,服务器会用bind()绑定端口,而客户端不用绑定端口就可以调用connect()。那么客户端的端口时系统自己分配的么?是何时绑定的?
  • 求助socket编程问题:C/S模式.客户端调用Winsock函数connect()的时候,返回错误码是10065(主机路由不可达).
  • 我调用socket向外发送消息,为什么在发送的同时,会打印字符串到屏幕上
  • 请教个问题:linux内核中socket系统调用的几个方法如何将客户端和服务端链接起来的?
  • 调用read函数读取socket流时,为何返回值总是1
  • qt和socket混合编程时,调用close,遇到的难题
  • socket中的system调用问题
  • PHP异步调用socket与php异步执行实例
  • 在inter版solaris 8上编socket程序,在read时遇到错误,错误号14,用strerror()看不到错误描述,请解决,多谢!
  • ftp连接出现socket错误=#10054的解决方法
  • Linux 下用什么函数查找socket上一次的错误?
  • socket send()函数错误
  • solaris socket 非阻塞recv产生 EBADF 错误
  • 连续创建和关闭1024个socket就会出现问题,错误码24,怎么办?
  • 运行sipp 出现 Unable to bind main socket 错误
  • socket创建失败,返回系统错误码84,invalid or incomplete multibyte or wide character
  • VM下的linux Socket程序怎么客户机一连接就出现Bad address的错误?
  • [紧急求助]socket在read时提示Connection reset by peer错误
  • 请问如何捕获linux c SOCKET中SEND的错误,请指教,谢谢!
  • socket连接函数connect()返回错误 errno 为 115,什么原因?谢谢
  • socket错误提示: Transport endpoint is not connected
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 我的ping程序怎么老是出现Socket operation on non-socket
  • 请教:多线程使用同一个socket进行数据收发会出现什么问题?
  • linux socket程序,出现closed by peer问题
  • socket网络编程中出现Illegal seek问题
  • 使用tomcat出现的问题(socket write error),请教大家
  • windows 和 linux 用socket通信出现的问题
  • socket错误提示: Transport endpoint is not connected iis7站长之家
  • 利用Applet做Client,打开一个Socket连接,则出现java.security.AccessControlException: access denied 问题,有什么简便的方法解决???救命啊,立刻给分啊~~
  • 求教:socket初始化在bind时,出现adress already in use?
  • close掉socket后,在accept了1024次后,出现打开文件最大限制1024的问题
  • 调试socket客户端总是出现莫名其妙的错误,急救!!!!!!!!!!
  • 在 linux下输入"mysql"命令,进入mysql命令行,但出现“Can't connetc to local MySQL server thuough socket /var/lib/mysql/mysql.sock
  • 一个很简单的通过socket发送接受文件的程序,出现了segmentation fault错误。请各位帮忙
  • 急!socket编程出现了问题!
  • socket收发出现乱码的问题,麻烦大家看看
  • udp socket 协议问题,大家帮我找找原因,出现的错误是 recv: Bad address
  • 利用socket tcp传输文件出现小数目的字节丢失
  • socket非阻塞模式出现operation now in process ,请大家帮忙看看!
  • 编译socket程序出现的提示,我菜鸟不懂,高手能否指点一下!万分感激!!!
  • 求救:Socket 通讯出现混乱,求网络编程高手!!!!!!
  • java命名空间java.net类socket的类成员方法: socket定义及介绍
  • re socket编程中 ACCEPT返回的socket与原socket(他参数中的)端口号一样吗?
  • java命名空间java.nio.channels类socketchannel的类成员方法: socket定义及介绍
  • libevent2需要从socket读一段数据写入一个socket中,同时发送给另一个socket
  • java命名空间java.nio.channels类serversocketchannel的类成员方法: socket定义及介绍
  • socket 通讯开发包 Simple Sockets
  • java命名空间java.nio.channels类datagramchannel的类成员方法: socket定义及介绍
  • C++ Socket 库 C++ Sockets
  • java命名空间java.net类socket的类成员方法: getsendbuffersize定义及介绍
  • vc做的的socket应用和unix下socket?
  • java命名空间java.net类socket的类成员方法: getreceivebuffersize定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3