我正在尝试使用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());
任何人都可以告诉我在这段代码中我做错了什么?
答案 0 :(得分:1)
试试这个;
Inet4Address.getLocalHost().getHostAddress();
或者这个;
Inet6Address.getLocalHost().getHostAddress();