1、EOFException
拋出此類異常,表示連接丟失,也就是說網絡連接的另一端非正常關閉連接(可能是主機斷電、網線出現故障等導致)
2、ConnectException:connection refused connect.
拋出此類異常,表示無法連接,也就是說當前主機不存在
3、SocketException:socket is closed.
拋出此類異常,表示連接正常關閉,也就是說另一端主動關閉連接
4、SocketException:connection reset.
拋出此類異常,表示一端關閉連接,而另一端此時在讀數據
5、SocketException:connect reset by peer.
拋出此類異常,表示一端關閉連接,而另一端此時在發送數據
6、SocketException:broken pipe.
拋出此類異常,表示連接已關閉,但還繼續使用(也就是讀/寫操作)此連接
7、BindException:address already in use
拋出此類異常,表示端口已經被佔用