Java InetAddress.getHostName () zajmuje bardzo dużo czasu do wykonania

Mam następujący mały fragment kodu:

<code>        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);
        }
</code>

Wykonanie metody getHostName () zajmuje trochę czasu, jeśli zostanie znaleziona maszyna. Czy ktoś mógłby wyjaśnić dlaczego?

questionAnswers(3)

yourAnswerToTheQuestion