signal(SIGPIPE, SIG_IGN)方法设置一下,会永久起作用吗?

zhvfeng 2004-03-25 03:14:55
写了一个socket程序,开始没调用该方法,不起server,直接启动client端,则程序异常退出,打出Broken pipe.我在csdn上问了一下怎么样能捕到该错误,然后是client程序重新连接,有人说用signal(SIGPIPE, SIG_IGN),效果确实不错,程序不再自动退出.但是现在我注释掉了这个方法,怎么不像以前会自动退出了.是不是这个方法,是对操作系统而言的,只要我不重启机器,就一直这样了?
...全文
939 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhvfeng 2004-03-25
  • 打赏
  • 举报
回复
真奇怪,我注释掉后,怎么运行都得不到原来的错误了.
liao2001 2004-03-25
  • 打赏
  • 举报
回复
只对于进程而言

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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