2011-06-15 63 views
2

爲什麼在套接字關閉時Android不會拋出SocketExceptionAndroid沒有拋出SocketException?

我得到一個IOException如果在互聯網清單文件中沒有添加權限,但是當我授予它Internet許可和檢查我的程序它能夠在

Socket obj=new Socket("*****",3000); 

卡住如果套接字被關閉?這是爲什麼? 它不應該繼續等待套接字打開,而不是拋出一個異常

try { 
    Socket obj=new Socket("*****",3000); 
} catch (UnknownHostException e) { 
    e.printStackTrace(); 
} catch (IOException e) { 
    e.printStackTrace(); 
} 
+0

你如何看待它等待? – 2011-06-15 11:07:08

回答

2

SocketExceptionIOException一個子類,所以異常是由這是你看不到它的原因,你的第二個catch子句捕獲。

+0

OP指出套接字試圖打開而不是拋出任何異常。我不明白你的迴應。 – mah 2011-06-15 11:01:46

相關問題