Ich schreibe eine Anwendung, wo ich die IP-Adresse brauche. Ich habe einen Domain-Namen und möchte gerne wissen, wie man die IP-Adresse von ihm bekommt. Zum Beispiel "www.girionjava.com". Wie kann ich die IP-Adresse dieser Website durch Programmierung in Java erhalten? Vielen Dank.Wie bekomme ich die IP-Adresse vom Domain-Namen in Java?
17
A
Antwort
5
InetAddress.getByName("www.girionjava.com")
26
Dann, wenn Sie die IP als String wollen
String address = giriAddress.getHostAddress();
0
(Extra-Maske beim Drucken hält Sinus java alle ganzen Zahlen unterzeichnet werden, aber eine IP-Adresse ist unsigned)
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
Dies sollte einfach sein.
InetAddress[] machines = InetAddress.getAllByName("yahoo.com");
for(InetAddress address : machines){
System.out.println(address.getHostAddress());
}
+0
Werden alle IPs auf einem Round-Robin-DNS abgerufen? – Joehot200
Dies setzt voraus, dass Sie nur IPv4-Adressen erhalten. IPv6-Adressen sind unterschiedlich formatiert. Sie sollten sie daher nicht manuell formatieren. –