0

我正在使用 InetAddress,但在尝试访问服务器时收到错误响应。服务器是当前的笔记本电脑。下面是代码:

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());
}

上面打印 f​​alse ,然后是实际的主机名。如何检测到主机名而无法访问同一台机器。我究竟做错了什么?

4

1 回答 1

0

主机名通过 DNS 解析。主机不必为此工作。就像电话簿一样。它每天 24 小时显示您的号码,即使您每天至少有 8 小时不在或不接听电话。

于 2014-05-13T09:54:55.867 回答