测试程序:
服务端 接收到一个报文过后 就结束程序
客户端 不忽略SIGPIPE信号
客户端发送一个报文后,服务端程序结束并关闭socket, 在客户端发送第二个报文时,由于socket已经不存在,内核向客户端发送SIGPIPE信号(该信号缺省动作是终止程序) 终止程序,后面的报文自然就无法发送
客户端忽略SIGPIPE信号
这个时候就可以全部发送啦

测试程序:
服务端 接收到一个报文过后 就结束程序
客户端 不忽略SIGPIPE信号
客户端发送一个报文后,服务端程序结束并关闭socket, 在客户端发送第二个报文时,由于socket已经不存在,内核向客户端发送SIGPIPE信号(该信号缺省动作是终止程序) 终止程序,后面的报文自然就无法发送
客户端忽略SIGPIPE信号
这个时候就可以全部发送啦