奈何水平有限,一点点进步。
记录下工作中遇到的使用本地UDS通信,客户端发送数据后,close掉socket,服务端收到数据,再send时导致进程退出。
本地客户端close后,服务端进程再send时产生了SIGPIPE信号,这时需要对该信号进程处理。
SIGPIPE 管道破裂。这个信号通常在进程间通信产生,比如采用FIFO(管道)通信的两个进程,读管道没打开或者意外终止就往管道写,写进程会收到SIGPIPE信号。此外用Socket通信的两个进程,写进程在写Socket的时候,读进程已经终止。