2009-12-01 37 views
2

我想擁有所有本地綁定的IP地址,基本上是一個java.net.InetAddress數組。我知道我可以用主機名稱調用InetAddress.getAllByName(),但我想知道是否有一種更直接的方式,不涉及DNS和/或主機名的知識。如何在Java中查找所有本地綁定的IP地址?

+0

看看這個威脅:http://stackoverflow.com/questions/1062041/ip-address-not-obtained-in-java – 2009-12-01 16:59:30

回答

4

java.net.NetworkInterface.getNetworkInterfaces()會給你一個可用網絡接口的枚舉。然後您可以在每個NetworkInterface上調用getInetAddresses()以獲取綁定到此接口的地址。