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

fun_have 2011-04-09 10:07:35
如题,我在做网络编程时运行时,客户端调用write后就出现了Broken pipe错误,找了网上的别人说的,没解决
望哪位帮帮小弟
...全文
2599 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
toadzw 2011-04-27
  • 打赏
  • 举报
回复
哈哈,可以用一下APR相关接口,或ZOMQ来写这个通信部分,移植方便,且不用管那么复杂的socket底层
aten_xie 2011-04-26
  • 打赏
  • 举报
回复
当管道的读端关闭,写端继续写数据,会产生PIPE信号

检查一下是否管道读端异常关系
justkk 2011-04-11
  • 打赏
  • 举报
回复
程序中忽略SIGPIPE信号
signal(SIGPIPE, SIG_IGN);
ericming200409 2011-04-11
  • 打赏
  • 举报
回复
对已经收到RST的套接字进行写操作将导致 broken pipe,楼主的情况很可能是服务器被杀死这类的情况
Arnold9009 2011-04-10
  • 打赏
  • 举报
回复
Broken pipe一般是由于对方已关闭了接收的连接
检查一下socket连接吧


昵称很不好取 2011-04-09
  • 打赏
  • 举报
回复
1,看看程序中是否有逻辑错误,导致误操作
2,write的时候读段是否处于关闭状态
3,其它情况
检查下程序吧
ericming200409 2011-04-09
  • 打赏
  • 举报
回复
代码都没有,怎么查问题啊 楼主

23,223

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧