“断开的管道”的错误
来源:互联网 发布:伙伴云表格mac版下载 编辑:程序博客网 时间:2024/05/17 14:15
今天在测试程序的时候,突然给我来了一个“断开的管道”的,程序退出了。由于第一次做LINUX环境下的程序所以只好GOOGLE下罗,我把网上所找的办法归类下:
1、MSG_NOSIGNAL
linux下当连接断开,还发数据的时候,不仅send()的返回值会有反映,而且还会像系统发送一个异常消息,如果不作处理,系统会出BrokePipe,程序会退出。为此,send()函数的最后一个参数可以设MSG_NOSIGNAL,禁止send()函数向系统发送异常消息。
2、signal(SIGPIPE, SIG_IGN);
#include<signal.h>
序开始的时候加一句:
signal(SIGPIPE, SIG_IGN);
系统对SIGPIPE的默认处理是杀死这个进程,你设置一下,直接忽视这个信号就可以了。
- “断开的管道”的错误
- java.net.SocketException: 断开的管道 (Write failed) 错误,数据库隔一段时间就断开的问题
- Linux多线程socket程序异常退出-断开的管道
- 执行 hive sql ,报错:断开的管道
- java.io.IOException 断开的管道 解决方法 ClientAbortException: java.io.IOException: Broken pipe
- tomcat遇到断开的管道问题,一直还没查到问题
- java.io.IOException 断开的管道 解决方法 ClientAbortException: java.io.IOException: Broken pipe
- 解决卡巴斯基程序错误及程序断开的问题(转载)
- ssh断开的问题
- MySQL的连接断开
- 管道程序.很多书上的程序是错误的!
- 断开所有的数据连接
- 断开数据库的所有连接
- TCP的连接和断开
- 断开式数据库的例子
- TCP的连接与断开
- secureCRT自动断开的解决方法
- ssh超时断开的解决方法
- Delphi 操作SQL server相关问题大全
- 破解XP登录密码,用U盘绕过登录密码进入Windows XP系统
- 在Web应用中使用Quatz实现任务调度步骤
- 北大2403题
- 【WMI-7】脚本实现Windows Update
- “断开的管道”的错误
- 卸载并重新配置mysql服务
- win32 修改窗口属性
- Winform datagrid技巧
- 沙龙:GlassFish的OSGi模块化架构分析(11.29 杭州)
- 调入源代码运行的python
- 北大2240题
- 世界品牌价值实验室:富士康投诉增加,员工称易“触压”
- 世界品牌价值实验室:宝洁“求教”谷歌