当前位置: 技术问答>linux和unix
socket下调用write后出现:Broken pipe错误
来源: 互联网 发布时间:2016-11-25
本文导语: 如题,我在做网络编程时运行时,客户端调用write后就出现了Broken pipe错误,找了网上的别人说的,没解决 望哪位帮帮小弟 | Broken pipe一般是由于对方已关闭了接收的连接 检查一下socket连接...
如题,我在做网络编程时运行时,客户端调用write后就出现了Broken pipe错误,找了网上的别人说的,没解决
望哪位帮帮小弟
望哪位帮帮小弟
|
Broken pipe一般是由于对方已关闭了接收的连接
检查一下socket连接吧
检查一下socket连接吧
|
对已经收到RST的套接字进行写操作将导致 broken pipe,楼主的情况很可能是服务器被杀死这类的情况
|
当管道的读端关闭,写端继续写数据,会产生PIPE信号
检查一下是否管道读端异常关系
检查一下是否管道读端异常关系
|
哈哈,可以用一下APR相关接口,或ZOMQ来写这个通信部分,移植方便,且不用管那么复杂的socket底层