1、常用信号 1.1 SIGPIPE 当服务器关闭一个连接后,若客户端继续发送数据,系统会发送要给SIGPIPE信号给客户端所在的进程,该信号的默认处理是终止进程; 反过来,客户端断开socket连接, 服务端向一个失效的socket发送数据,也将导致服务的进程退出。 如果不想退出,需要忽略该信号 signal(SIGPIPE, SIG_IGN); 或者 struct sigaction sa; sa.sa_handler = SIG_IGN; sigaction( SIGPIPE