有没有办法用Java获取机器的IP地址?从运行我的 jar 文件的机器获取 IP 地址?
问问题
11347 次
2 回答
5
最佳答案是:
InetAddress.getLocalHost().getHostAddress();
(该getLocalHost
方法在InetAddress
not中声明Inet4Address
。)
进行一些安全检查也getLocalHost()
毫无价值,因此如果您的 JAR 在沙箱中运行,这可能不起作用。
于 2013-02-23T08:36:15.423 回答
3
您可以使用以下调用获取机器的 IP 地址:
Inet4Address.getLocalHost().getHostAddress();
以上是在 Java API 中,所以你不需要任何 jar。
于 2013-02-23T07:57:29.127 回答