【发布时间】:2010-12-22 02:04:45
【问题描述】:
我想要所有本地绑定的 IP 地址,基本上是一个 java.net.InetAddress 数组。我知道我可以使用主机名调用 InetAddress.getAllByName(),但我想知道是否有更直接的方法不涉及 DNS 和/或主机名知识。
【问题讨论】:
标签: java networking ip-address
我想要所有本地绑定的 IP 地址,基本上是一个 java.net.InetAddress 数组。我知道我可以使用主机名调用 InetAddress.getAllByName(),但我想知道是否有更直接的方法不涉及 DNS 和/或主机名知识。
【问题讨论】:
标签: java networking ip-address
java.net.NetworkInterface.getNetworkInterfaces() 将为您提供可用网络接口的枚举。然后,您可以在每个 NetworkInterface 上调用 getInetAddresses() 以获取绑定到此接口的地址。
【讨论】: