Doga Work`s Diary
2008年11月18日 星期二
Troule Shooting:網路連線不正常中段時處理
在網路連線時,若是遠端伺服器不正常中斷socket時,常常會造成用戶端不正常結束或工作不正常,此時在linux上的處理方式:
因linux kernel會發出SIGPIPE的信號,所以在程式開始的時候可以使用"signal(SIGPIPE, handler function);"註冊收到此一訊號時的處理涵式,如此就可以避免程式使用預設的處理涵式,進一步造成對程式的損害。
ps:signal很好用,可以處理很多例外的事件。
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言