同じネットワーク (XP) に 2 つの Windows システムがあります。cmdを開いて入力すると
ping Computer2
回答が得られます (つまり、ping が機能しています)。私はJavaでもこれを行うことができると思っていましたが、どういうわけかうまくいきません:
public static void ping() {
System.out.println("Ping Poller Starts...");
final String computer = "Computer2";
InetAddress inet = null;
try {
inet = InetAddress.getByName(computer);
} catch (UnknownHostException e) {
e.printStackTrace();
}
System.out.println("Sending Ping Request to " + computer);
boolean status = false;
try {
status = inet.isReachable(5000);
} catch (IOException e) {
e.printStackTrace();
}
if (status)
{
System.out.println(computer + " ok");
}
else
{
System.out.println(computer + " not pingable");
}
}
いつもnot pingable
。localhost
コード付きで大丈夫です。しかし、Computer2
私はpingを実行できません-しかし、cmd経由では機能しています。何か案は?