Welcome 微信登录

首页 / 操作系统 / Linux / Linux下Socket的SIGPINPE信号导致程序退出

当server端关闭一个socket连接时,如果client端继续发送数据,系统会发出一个SIGPIPE信号给进程,通知进程这个连接已经断开,不应该再发送数据。而Linux系统的默认处理规则是对SIGPIPE信号执行terminate(终止、退出)处理,所以client端程序会异常退出,为了避免这种情况发生,可以将SIGPIPE设为SIG_IGN。
signal(SIGPIPE, SIG_IGN); 3G无线上网卡在Linux下的使用Linux下MiniCom的简单应用相关资讯      Socket 
  • 网络编程之Socket新解  (03/08/2015 19:08:54)
  • C#的Socket简单实现消息发送  (01/29/2015 19:32:58)
  • Python学习之socket模块  (07/25/2014 12:46:56)
  • Socket接口原理及用C#语言实现  (02/03/2015 10:27:18)
  • Socket心跳包机制  (01/16/2015 14:47:42)
  • 通过Python Socket 管理系统时间  (08/22/2013 14:47:38)
本文评论 查看全部评论 (0)
表情: 姓名: 字数