为什么Android套接字关闭时不会抛出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 :(得分:2)
SocketException
是IOException
的子类,因此您的第二个catch子句会捕获该异常,这是您没有看到它的原因。