我有一些IP地址,我想弄清楚它的主机名是什么。
我如何找到它?
Java InetAddress
无法获得我检查的信息。
IpInfo数据库的结果与Java InetAddress
相同。
答案 0 :(得分:1)
如果它是IPv4,则需要创建一个4字节的数组,每个字节都是地址的一部分。
try {
byte[] x = new byte[4];
x[0] = (byte) 127;
x[1] = (byte) 0;
x[2] = (byte) 0;
x[3] = (byte) 1;
InetAddress inetHost = InetAddress.getByAddress(x);
String hostName = inetHost.getHostName();
System.out.println("The host name was: " + hostName);
System.out.println("The hosts IP address is: " + inetHost.getHostAddress());
} catch(UnknownHostException ex) {
System.out.println("Unrecognized host");
}