Je souhaite trouver le nom d'hôte basé sur l'adresse IP donnée dans mon programme. Est-il possible de l'obtenir, si oui pouvez-vous vous fournir le code. Merci. p>
5 Réponses :
Oui, c'est possible.
import java.net.*;
public class HostName
{
public static void main(String args[])
{
InetAddress inetAddress =InetAddress.getByName("127.64.84.2");//get the host Inet using ip
System.out.println ("Host Name: "+ inetAddress.getHostName());//display the host
}
}
Quelque chose comme ça devrait vous pointer dans la bonne direction: source p> p>
Vous pouvez utiliser gethostname () code> méthode de inétaddress code> classe. p>
system.out.println (inettaddress.getname ("ip_addr"). GetHostName ()); code> p>
Hey i m U Utilisation des méthodes ci-dessus BT La méthode GetHostName () ne renvoie pas le nom d'hôte de la propriété intellectuelle donnée.
Voir le code: p>
try {
// This is ip of tutorialspoint.com
InetAddress addr2 = InetAddress.getByName("127.64.84.2");
op.setText("Host name is: "+addr2.getHostName());
}
catch ( UnknownHostException e3) {
op.setText("Error: Host not found" + e3);
}