如果客户端关闭套接字之后(调用close)
服务器调用了一次write,服务器会收到一个RST segment(TCP层)
如果服务器再次调用了write,这个时候就会产生SIGPIPE信号.
SIGPIPE信号的默认处理方式是终止进程,所以要想忽略这个信号,需要加如下代码
signal(SIGPIPE,SIG_IGN);
如果客户端关闭套接字之后(调用close)
服务器调用了一次write,服务器会收到一个RST segment(TCP层)
如果服务器再次调用了write,这个时候就会产生SIGPIPE信号.
SIGPIPE信号的默认处理方式是终止进程,所以要想忽略这个信号,需要加如下代码
signal(SIGPIPE,SIG_IGN);