ファイアウォールがアクティブな 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
、これにポリシーを使用できますか?