Socket client = null;
try{
client = new Socket(IP, port);
System.out.println("端口已开放");
client.close();
}catch(Exception e){
System.out.println("端口未开放");
}
====================================================
这样就能正常捕获这个异常,不会阻止程序正常运行!
你可以在catch的代码块中,捕捉是否是端口异常,如果是,则执行相应的代码,程序是或者,这个也是 一个方法