0
我想了解斷管異常,並認爲生成一個是個好主意,但很不幸,我一直無法做到。如何在java中創建斷管IO異常
服務器 - netcat的 客戶端 - Java的插座
Server ------------- Client
<--------- SYN
SYN,ACK --------->
<--------- ACK
FIN,ACK ---------> (when server dies on kill -9)
<--------- ACK
<--------- writes some bytes
RST -------------> (no exception thrown at java side)
- 爲什麼正在寫死了一個服務器進程時,破裂的管道沒有被拋出?
如果網絡消失,那麼讀取過程中會出現讀取超時。如果進程消失,寫入過程的操作系統仍然會發送一個FIN,以便獲得EOF。我不能用你描述的場景重現破損的管道。你知道引發這個異常的確切的源代碼嗎? – Rag 2013-05-07 14:59:19