如何在java中获取我的机器的IP地址?

时间:2014-12-19 11:28:16

标签: java networking localhost inetaddress

我正在尝试使用java InetAddress获取本地计算机的IP地址。我可以检查我的网络连接,提到的IP地址与程序返回的IP地址有所不同。

来自网络连接的机器IP地址显示为192.168.8.192,程序返回的地址为127.0.1.1。

我不知道我的节目有什么问题。

如果有人能帮助我,我真的很感激。

   InetAddress ina = InetAddress.getLocalHost();
    System.out.println("LOCAL IP ADDRESS ===== >" +ina.getHostAddress() + "//" + ina.getHostName());

任何人都可以告诉我在这段代码中我做错了什么?

1 个答案:

答案 0 :(得分:1)

试试这个;

Inet4Address.getLocalHost().getHostAddress();

或者这个;

Inet6Address.getLocalHost().getHostAddress();