socket 打破的管道 broken pipe

来源:互联网 发布:复杂网络就业方向 编辑:程序博客网 时间:2024/05/21 20:17

MSG_NOSIGNAL

linux下当连接断开,还发数据的时候,不仅send()的返回值会有反映,
而且还会像系统发送一个异常消息,如果不作处理,系统会出BrokePipe,
程序会退出。为此,send()函数的最后一个参数可以设MSG_NOSIGNAL,禁止send()函数向系统发送异常消息。