0

我想获得有关如何在防火墙处于活动状态的 Windows 系统中使用 InetAddress 的示例或建议。我不知道防火墙阻止了哪些不允许 Windows 中的此类工作。

当我尝试在禁用防火墙的 Windows 中使用此代码时,我得到主机名并isReachable设置为 true:

InetAddress addrs = null;
try {
    addrs = InetAddress.getByName("192.168.1.1");
    System.out.println(addrs.getHostName());
    System.out.println(addrs.isReachable(100));
} catch (UnknownHostException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

但是我得到了激活防火墙false,我可以为此使用策略吗?

4

1 回答 1

2

您必须配置防火墙以允许 JVM ( java.exe) 打开连接。java代码不需要更改,是配置问题。

于 2012-12-18T00:01:56.703 回答