我是Java编程新手。我需要一种方法来获取Linux中使用Java的所有网络接口,并将信息存储在Java Map中。我在Google中找到了许多静态方式的方法--只是如何获取eth0并显示信息。我的代码需要可移植--代码必须显示部署在服务器上的配置,并带有2或4个网络端口。我认为最好的方法是使用Java Map来获取信息,然后再显示出来。你能帮我吗?祝福
Map
eth0
7eumitmz1#
Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces(); while(interfaces.hasMoreElements()) { NetworkInterface networkInterface = interfaces.nextElement(); Enumeration<InetAddress> inetAddresses = networkInterface.getInetAddresses(); // ... }
Here's the documentation for NetworkInterface .下面是一些示例代码:http://java.dzone.com/news/network-interface-details-java
NetworkInterface
1条答案
按热度按时间7eumitmz1#
Here's the documentation for
NetworkInterface
.下面是一些示例代码:http://java.dzone.com/news/network-interface-details-java