如何防止SIGPIPE(或妥善处理)
我有一个小型服务器程序,它接受TCP或本地UNIX套接字上的连接,读取一个简单的命令,并根据命令发送答复。问题是,客户端有时可能对答案不感兴趣,并且提前退出,因此向该套接字写入将导致SIGPIPE并使我的服务器崩溃。防止坠机的最佳方法是什么?有没有办法检查另一边是否还在读?(select()在这里似乎不起作用,因为它总是说套接字是可写的)。或者我应该用一个处理程序捕获SIGPIPE并忽略它吗?
www说
杨魅力
相关分类