SIGPIPE導致的程序退出

  摘要:當服務器或客戶端非正常退出的時候,另一方繼續send時直接造成程序退出。gdb調試結果send已經的關閉的套接字時,收到SIGPIPE信號,系統對該信號的默認處理方式是程序直接退出。若不想直接退出可以對SIGPIPE信號設置自己的處理方式或忽略。如程序中添加:SIG_DFL 系統忽略捕獲的信號SIG_IGN 系統對捕獲的信號採用默認操作此時程序不會直接退出,send返回0perror("
相關文章
相關標籤/搜索