linux下網絡程序遭遇SIGPIPE的解決(轉)

問題描述: 我的一個服務器程序, 在Windows下運行正常.  但當在Linux(centos 6.3)下,進行對端未開啓的異常測試時,出現莫名退出 . 最後跟蹤到是write調用導致退出. 用gdb執行程序, 退出時提示"Broken pipe".   問題分析: 對一個對端已經關閉的socket調用兩次write, 第二次將會生成SIGPIPE信號, 該信號默認結束進程. 具體的分析可以結合
相關文章
相關標籤/搜索