J'écris une application où j'ai besoin de l'adresse IP. J'ai un nom de domaine et j'aimerais savoir comment obtenir l'adresse IP. Par exemple, "www.girionjava.com". Comment pourrais-je obtenir l'adresse IP de ce site en programmant en Java? Merci.Comment obtenir l'adresse IP du nom de domaine en Java?
17
A
Répondre
5
InetAddress.getByName("www.girionjava.com")
26
Ensuite, si vous voulez l'adresse IP en tant que chaîne
String address = giriAddress.getHostAddress();
0
(masque supplémentaire dans l'impression java sine ESTIME tout entier à signer, mais une adresse IP est non signé)
InetAddress[] machines = InetAddress.getAllByName("yahoo.com");
for(InetAddress address : machines){
byte[] ip = address.getAddress();
for(byte b : ip){
System.out.print(Integer.toString(((int)b)&0xFF)+".");
}
System.out.println();
}
6
Cela devrait être simple.
InetAddress[] machines = InetAddress.getAllByName("yahoo.com");
for(InetAddress address : machines){
System.out.println(address.getHostAddress());
}
+0
Est-ce que cela obtient toutes les adresses IP sur un DNS à tour de rôle? – Joehot200
Ceci suppose que vous n'obtiendrez que des adresses IPv4. Les adresses IPv6 sont formatées différemment, vous ne devez donc pas le formater manuellement. –