【发布时间】:2016-01-31 06:25:33
【问题描述】:
我找到了从 IP 地址获取主机名的代码。代码如下所示:
import java.net.InetAddress;
import java.net.UnknownHostException;
public class GetHostName{
public static void main(String a[]){
try{
InetAddress host = InetAddress.getByName("74.125.68.94");
System.out.println(host.getHostName());
}
catch(UnknownHostException ex){
ex.printStackTrace();
}
}
}
它显示如下输出:
sc-in-f94.1e100.net
但是当我通过浏览器触发这个 IP 地址 (74.125.68.94) 时,它会打开 Google 网站。 所以我的问题是我如何才能从 IP 地址中获取像 http://www.google.com 这样的 URL,而不是使用 java 显示 sc-in-f94.1e100.net?
【问题讨论】:
-
你的方法是错误的。您正在使用方法获取主机名并期望获取 URL。
-
是的,我知道,所以我需要使用 java 从 ip 地址获取 url。还有其他方法吗?
-
无意冒犯@user2004685,但它与那个问题完全相反。
-
我试过这个程序,它只显示IP地址@user2004685
-
还有其他方法吗? @CoderNeji
标签: java url networking