linux下当服务器连接断开,客户端还发数据的时候,因为连接失败发送出错,不仅send()的返回值会有反映,而且还会向系统发送一个异常消息,如果不作处理,系统会出 BrokePipe,程序会退出。
为此,send()函数的最后一个参数可以设MSG_NOSIGNAL,禁止send()函数向系统发送异常消息。
2024-02-02 16:11:04
linux下当服务器连接断开,客户端还发数据的时候,因为连接失败发送出错,不仅send()的返回值会有反映,而且还会向系统发送一个异常消息,如果不作处理,系统会出 BrokePipe,程序会退出。
为此,send()函数的最后一个参数可以设MSG_NOSIGNAL,禁止send()函数向系统发送异常消息。
下一篇:堡垒机快捷登陆SSH服务器