社区
Linux/Unix社区
帖子详情
socket下调用write后出现:Broken pipe错误
fun_have
2011-04-09 10:07:35
如题,我在做网络编程时运行时,客户端调用write后就出现了Broken pipe错误,找了网上的别人说的,没解决
望哪位帮帮小弟
...全文
2599
7
打赏
收藏
socket下调用write后出现:Broken pipe错误
如题,我在做网络编程时运行时,客户端调用write后就出现了Broken pipe错误,找了网上的别人说的,没解决 望哪位帮帮小弟
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
代码都没有,怎么查问题啊 楼主
Socket
编程时候遇到的
Broken
pipe
问题
昨天有个程序除了问题,调试的时候发现是在
SOCKET
通信的时候对方关闭连接的情况下
出现
broken
pipe
错误
。在网上搜索了一番,别人解释原因是向已经关闭连接的
SOCKET
管道写入数据造成的,但是我的程序只是在对方关闭的时候继续RECV,难道RECV也会向管道写入数据,这个问题以后再研究吧。 知道了问题就好办了。UNIX的系统是采用信号机制向进程通知这种系统
错误
的,13
Program received signal SIG
PIPE
,
Broken
pipe
原因总结,
socket
关闭测试总结
起源: 测试服务器时经常
出现
signal SIG
PIPE
,
Broken
pipe
,查看原因初步定位为客户端发起RST后导致。因此针对引起该信号的原因做了测试和总结。 过程: UNIX网络编程卷1,第五章SIG
PIPE
节指出:当一个进程向某个已收到RST的套接字执行写操作时,内核向该进程发送一个SIG
PIPE
信号。该信号默认行为是终止进程,因此进程必须捕获它以免不情愿地被终止。 根据上述...
socket
.error: [Errno 32]
Broken
pipe
服务端: node1:/root/test#cat t2.py # coding = utf-8 # -*- coding:utf-8 -*- import
socket
import time ip_port = ('192.168.137.2',8080) BUFSIZE = 9000 SEND_BUF_SIZE = 2 RECV_BUF_SIZE = 1 s=
socket
.socke...
使用spark将数据写入到clickhouse报
Broken
pipe
错误
文章目录前言解决办法 前言 最近在使用spark将数据写入clickhouse中,中间也遇到了一些问题,报错如下: [ERROR 2019-08-15 11:19:12 (com.ly.data.ysck.tool.CKTool:47)] 插入异常 ru.yandex.clickhouse.except.ClickHouseUnknownException: ClickHouse exception, code: 1002, host: 172.20.89.26, port: 17133;
Broken
p
linux下
socket
编程“
Broken
pipe
”
错误
工作需要,对接服务器的时候,客户端发送数据报错“
Broken
pipe
” 原因是对一个已关闭的套接字
write
两次 细节讲解参考:https://www.cnblogs.com/jingzhishen/p/3453727.html demo 客户端代码: #include <stdio.h> #include <sys/
socket
.h> #include...
Linux/Unix社区
23,223
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章