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