我正在使用 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());
}
上面打印 false ,然后是实际的主机名。如何检测到主机名而无法访问同一台机器。我究竟做错了什么?