我有以下小代码片段:
InetAddress address = InetAddress.getByName(host);
if(address.isReachable(TIMEOUT_IN_MILLISECONDS)) {
System.out.println(host + " is reachable.");
String hostName = address.getHostName();
System.out.println(hostName);
}
如果找到一台机器,getHostName() 方法需要相当长的时间来执行。有人可以解释为什么吗?