6
votes

Comment obtenir le nom d'hôte basé sur l'adresse IP?

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.


0 commentaires

5 Réponses :


11
votes

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


0 commentaires

4
votes

Quelque chose comme ça devrait vous pointer dans la bonne direction: xxx

source


0 commentaires

0
votes

Vous pouvez utiliser gethostname () méthode de inétaddress classe.


0 commentaires

0
votes

Essayez ceci ....

system.out.println (inettaddress.getname ("ip_addr"). GetHostName ());


0 commentaires

0
votes

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


0 commentaires