Linux网络编程杂项

一. MSG_NOSIGNAL

Requests not to send SIGPIPE on errors on stream
oriented sockets when the other end breaks the connection. The EPIPE error is still returned.

当连接断开,如果A正在发送数据,
send()的返回值会有反映,并向系统发送一个异常消息SIGPIPE。
如果不作处理,系统会出BrokePipe,程序A会退出。
因此,send()函数的最后一个参数可以设MSG_NOSIGNAL,
禁止send()函数向系统发送异常消息。
参考文献:
http://blog.csdn.net/cjsycyl/article/details/12836167

你可能感兴趣的:(Linux,网络编程)