通过 SecurityManager
public class MyClass {
public static void main(String[] args) {
SecurityManager manager = System.getSecurityManager();
if (manager == null) {
manager = new SecurityManager();
}
// 通过DNS解析主机
try {
manager.checkConnect("www.baidu.com", -1);
System.out.println("可以通过DNS解析");
} catch (SecurityException e) {
System.out.println("不可以通过DNS解析");
}
//查询指定端口号的主机是否允许连接
try{
manager.checkConnect("www.baidu.com", 8080);
System.out.println("可以连接");
}catch (SecurityException e) {
System.out.println("不可以连接");
}
}
}