我想在 ping 主机后获取 ping 执行时间和结果字符串。我该怎么做?
最佳答案
long currentTime = System.currentTimeMillis();
boolean isPinged = InetAddress.getByName(servername).isReachable(2000); // 2 seconds
currentTime = System.currentTimeMillis() - currentTime;
if(isPinged) {
System.out.println("pinged successfully in "+ currentTime+ "millisecond");
} else {
System.out.println("PIng failed.");
}
但这只会在 Windows 系统中使用 ICMP ping。
关于java - 我想在 ping 主机后获取 ping 执行时间和结果字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8816870/