Получение имени хоста локального IP-адреса (Java) - PullRequest
0 голосов
/ 28 марта 2012

Я использую этот метод в цикле, чтобы получить имя узла 4 терминала в моей локальной сети, идентифицируемого ip-адресом терминал [i] .getIp () .

try {
 // Get hostname by textual representation of IP address
 InetAddress addr = InetAddress.getByName(terminal[i].getIp());

 // Get the host name
 String hostname = addr.getHostName();
} catch (UnknownHostException e) {
}

проблема здесь в том, что код возвращает столько времени, чтобы вернуть результат (до 5 секунд). Интересно, есть ли другой более оптимизированный метод.

1 Ответ

0 голосов
/ 28 марта 2012

Попробуйте библиотеку из Google Guava, я думаю, что есть более оптимизированные

http://docs.guava -libraries.googlecode.com / мерзавец / Javadoc / COM / Google / общие / сеть / InetAddresses.html

...