Android没有抛出SocketException?

时间:2011-06-15 10:45:19

标签: java android sockets

为什么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();
}

1 个答案:

答案 0 :(得分:2)

SocketExceptionIOException的子类,因此您的第二个catch子句会捕获该异常,这是您没有看到它的原因。