Socket 崩溃
来源:互联网 发布:淘宝加盟开店 编辑:程序博客网 时间:2024/05/19 16:37
1、问题 linux 下socket 发送,当接收端关闭的时候,程序异常崩溃。
The inferior stopped because it received a signal from the operating system.
Signal name :SIGPIPE
Signal meaning :
Broken pipe
解决方案为:
只要在main函数一开始就写入上面这段代码,就能屏蔽掉pthread线程中的SIGPIPE
#include <signal.h>
sigset_t signal_mask;
sigemptyset (&signal_mask);
sigaddset (&signal_mask, SIGPIPE);
int rc = pthread_sigmask (SIG_BLOCK, &signal_mask, NULL);
if (rc != 0) {
printf("block sigpipe error/n");
}
0 0
- Socket 崩溃
- 建立socket崩溃的问题
- socket编程—— 服务器遇到Broken Pipe崩溃
- Socket 多个同时并发注册 系统崩溃
- Linux下socket编程write()函数崩溃导致进程退出
- linux socket编程client关闭时server崩溃问题
- Linux下socket编程write()函数崩溃导致进程退出
- socket编程—— 服务器遇到Broken Pipe崩溃
- socket编程—— 服务器遇到Broken Pipe崩溃
- 崩溃
- 崩溃
- 崩溃
- 崩溃
- 崩溃
- 崩溃
- 崩溃
- 崩溃
- 崩溃
- ip猛刷访问
- RS485转HART协议转换模块 MODBUS转HART转换器
- php 值互换(不用第三方变量)
- openlog, syslog, closelog
- Ubuntu下安装OpenCV
- Socket 崩溃
- 03-软件配置项管理计划
- Python机器学习包的sklearn中的Gridsearch简单使用
- 关于linux下定时器,多定时器
- Resource '/servers' does not exist
- java爬虫爬取百度图片
- 剑指offer:丑数
- 【Android 】Service 全面总结
- JavaScript之JSON用法