linux下当连接断开,还发数据的时候,不仅send()的返回值会有反映,而且还会向系统发送一个异常消息,如果不作处理,系统会出BrokePipe,程序会退出,这对于服务器提供稳定的服务将造成巨大的灾难。为此,send()函数的最后一个参数可以设MSG_NOSIGNAL,禁止send()函数向系统发送异常消息
linux中send函数MSG_NOSIGNAL异常消息
最新推荐文章于 2023-11-07 11:33:24 发布
本文探讨了在 Linux 下使用 send() 函数时遇到的问题,特别是当连接断开后继续发送数据导致的 Broken Pipe 错误。介绍了如何通过设置 MSG_NOSIGNAL 参数来避免这一问题,确保服务器服务的稳定性。
1万+

被折叠的 条评论
为什么被折叠?



