Chinaunix首页 | 论坛 | 博客
  • 博客访问: 125028
  • 博文数量: 44
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 407
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-02 21:38
文章分类
文章存档

2015年(1)

2013年(43)

我的朋友

分类: LINUX

2013-04-16 10:08:30

int status = send(sock, buf, lft, MSG_NOSIGNAL);

linux下当连接断开,还发数据的时候,不仅send()的返回值会有反映,而且还会像系统发送一个异常消息,如果不作处理,系统会出 BrokePipe,程序会退出。为此,send()函数的最后一个参数可以设MSG_NOSIGNAL,禁止send()函数向系统发送异常消息。
阅读(1348) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~