【发布时间】:2013-02-08 21:51:59
【问题描述】:
有没有办法在 Java 中获取机器的 IP 地址?从运行我的 jar 文件的机器获取 IP 地址?
【问题讨论】:
-
你试过向谷歌询问
java get IP address吗?
标签: java ip-address
有没有办法在 Java 中获取机器的 IP 地址?从运行我的 jar 文件的机器获取 IP 地址?
【问题讨论】:
java get IP address吗?
标签: java ip-address
最好的答案是:
InetAddress.getLocalHost().getHostAddress();
(getLocalHost 方法是在 InetAddress 中声明的,而不是在 Inet4Address 中声明的。)
getLocalHost() 进行一些安全检查也毫无价值,因此如果您的 JAR 在沙箱中运行,这可能不起作用。
【讨论】:
您可以使用以下调用获取您机器的 IP 地址:
Inet4Address.getLocalHost().getHostAddress();
以上内容在 Java API 中,因此您不需要任何 jar。
【讨论】: