我正在使用InetAddress,并且在尝试访问服务器时收到错误响应。服务器是当前的latop。代码如下:
public static void main(String[] args) {
InetAddress i = InetAddress.getByName("ip address of current machine");
System.out.println(i.isReachable(0)); // prints false
System.out.println(i.getHostName());
}上面输出的是false,然后是实际的主机名。如何检测主机名,并且无法访问同一台计算机。我做错了什么?
发布于 2014-05-13 17:54:56
主机名将通过DNS进行解析。主机不需要准备好就可以工作。就像电话簿一样。它可以一天24小时显示你的电话号码,即使你每天至少有8个小时外出或不接电话。
https://stackoverflow.com/questions/23627154
复制相似问题