客戶端斷開socket鏈接, 服務端send 向一個失效的socket 發送數據,致使服務的進程退出

問題描述:linux 客戶端斷開socket鏈接, 服務端send 向一個失效的socket 發送數據,致使服務的進程退出。網絡 緣由分析:socket 在linux下寫socket的程序的時候,若是嘗試send到一個disconnected socket上,就會讓底層拋出一個SIGPIPE信號。 這個信號的缺省處理方法是退出進程,大多數時候這都不是咱們指望的。所以咱們須要重載這個信號的處理方法。
相關文章
相關標籤/搜索