【发布时间】:2011-01-28 13:50:38
【问题描述】:
我正在编写一个需要 IP 地址的应用程序。我有一个域名,我想知道如何从中获取 IP 地址。例如,“www.girionjava.com”。我如何通过 Java 编程获得该网站的 IP 地址?谢谢。
【问题讨论】:
标签: java ip-address
我正在编写一个需要 IP 地址的应用程序。我有一个域名,我想知道如何从中获取 IP 地址。例如,“www.girionjava.com”。我如何通过 Java 编程获得该网站的 IP 地址?谢谢。
【问题讨论】:
标签: java ip-address
InetAddress giriAddress = java.net.InetAddress.getByName("www.girionjava.com");
那么,如果你想要 IP 作为字符串
String address = giriAddress.getHostAddress();
【讨论】:
这应该很简单。
InetAddress[] machines = InetAddress.getAllByName("yahoo.com");
for(InetAddress address : machines){
System.out.println(address.getHostAddress());
}
【讨论】:
InetAddress.getByName("www.girionjava.com")
【讨论】:
(打印正弦 java 中的额外掩码认为所有整数都是有符号的,但 IP 地址是无符号的)
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();
}
【讨论】: