如何屏蔽SIGPIPE信号 linux sigpipe

在linux下写socket的程序的时候,如果尝试send到一个disconnectedsocket上,就会让底层抛出一个SIGPIPE信号。
这个信号的缺省处理方法是退出进程,大多数时候这都不是我们期望的。因此我们需要重载这个信号的处理方法。调用以下代码,即可安全的屏蔽SIGPIPE:

//忽略SIGPIPE 信号
如何屏蔽SIGPIPE信号 linux sigpipe
signal(SIGPIPE,SIG_IGN);

如果用GDB进行调试,则
在RUN之前,加上
handle SIGPIPE nostop print

  

爱华网本文地址 » http://www.aihuau.com/a/25101015/284540.html

更多阅读

如何下载youku视频 linux youku 视频下载

如何下载youku视频——简介在网上看视频很简单,比较常用的是优酷视频,那么如何下载自己喜欢的youku视频呢?下面小编说一下方法。如何下载youku视频——方法/步骤如何下载youku视频 1、登陆youku网后,找到自己想下载的视频,然后在该视频

简单设置轻松屏蔽电信弹窗广告 如何屏蔽广告弹窗

我们在上网的时候,有时候会遇到突然弹出一个电信的无理头广告,这种强制性的恶意广告,真的令人深恶痛绝,但是我们又无可奈何。今天我介绍2种方法,可以杜绝电信的恶性广告。简单设置轻松屏蔽电信弹窗广告——一、修改路由器简单设置轻松

如何屏蔽优酷、土豆、酷6、搜狐网视频广告 土豆广告屏蔽

如何屏蔽优酷、土豆、酷6、搜狐网视频广告——简介看视频的时候广告时间很漫长,这里教大家如何屏蔽广告。如何屏蔽优酷、土豆、酷6、搜狐网视频广告——工具/原料电脑如何屏蔽优酷、土豆、酷6、搜狐网视频广告——方法/步骤

声明:《如何屏蔽SIGPIPE信号 linux sigpipe》为网友冷艳与生俱来分享!如侵犯到您的合法权益请联系我们删除