How can I find all locally bound IP addresses in J

2019-07-16 11:16发布

I would like to have all locally bound IP addresses, basically an array of java.net.InetAddress. I know I can call InetAddress.getAllByName() with the host name, but I was wondering if there is a more direct way that doesn't involve DNS and/or knowledge of the host name.

1条回答
三岁会撩人
2楼-- · 2019-07-16 11:44

java.net.NetworkInterface.getNetworkInterfaces() will give you an enumeration of the available network interfaces. You can then invoke getInetAddresses() on each NetworkInterface to get the addresses bound to this interface.

查看更多
登录 后发表回答