有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

当笔记本电脑连接到internet和未连接到internet时,java InetAddress getHostAddress()方法提供不同的输出?

InetAddress address= InetAddress.getLocalHost();

System.out.println(address.getHostName()+ "------"+address.getHostAddress());

上述代码在两种不同情况下有两种类型的输出

它们是:

1)连接互联网时: Samitha-Pc------10.224.108.58
2) 未连接互联网时): Samitha-Pc------127.0.0.1

造成这种差异的原因是什么?如何将主机从本地主机更改为给定ip的ISP


共 (2) 个答案

  1. # 2 楼答案

    当你连接到互联网时,你的笔记本电脑的IP地址为10.224.108.58;当你没有连接到互联网时,没有IP地址与笔记本电脑相关联,因此使用默认的IP地址;默认值为127.0.0.1