Ich verwende diese Methode in einer Schleife, um den Hostnamen von 4 Terminals in meinem lokalen Netzwerk mit der IP-Adresse terminal [i] .getIp() zu erhalten.Abrufen des Hostnamens einer lokalen IP-Adresse (Java)
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) {
}
das Problem hier sein dass Code so lange dauern, das Ergebnis (bis zu 5 Sekunden) Ich frage mich zurück, wenn es eine andere optimierte Methode.
Aber es keine solche Methode ** getHostName() ** den Hostnamen eine IP-Adresse zu drucken. –
Es gibt eine Methode http://docs.oracle.com/javase/1.5.0/docs/api/java/net/InetAddress.html#getHostName() in Inetadresse – toy
So könnten Sie etwas Linie neue IneAddresses() tun. forString (ip_address) .getHostName() – toy