2012-03-09 52 views
0

在Java中編寫彗星類服務。服務只讀取最初的http頭,然後進入無限循環,每秒寫入狀態消息。如何使用寫入方法檢測客戶端斷開連接?我不是Java開發人員,這只是一個玩具項目。對不起,如果答案是明顯的。在失敗寫入時斷開客戶端與服務器的連接(Java)

不能使用非阻塞讀爲http要求阻止(認爲這是正確的...)

感謝

回答

1

寫入將拋出一個異常時,客戶端斷開連接。檢查catch塊中的「java.net.SocketException:Broken pipe」,以確定斷開連接是造成它並整理資源的原因。任何其他異常都應該記錄並處理。

相關問題