我是 Java 编程新手。我需要一种方法来使用 java 获取 Linux 中的所有网络接口并将该信息存储在 Java 中Map
。我在 Google 中找到了很多方法,如何以静态方式执行此操作 - 只是如何获取eth0
和显示信息。我的代码需要可移植 - 代码必须显示部署在具有 2 个或 4 个网络端口的服务器上的配置。
我认为最好的方法是使用 JavaMap
获取信息,然后再显示它。你能帮帮我吗?
最良好的祝愿
我是 Java 编程新手。我需要一种方法来使用 java 获取 Linux 中的所有网络接口并将该信息存储在 Java 中Map
。我在 Google 中找到了很多方法,如何以静态方式执行此操作 - 只是如何获取eth0
和显示信息。我的代码需要可移植 - 代码必须显示部署在具有 2 个或 4 个网络端口的服务器上的配置。
我认为最好的方法是使用 JavaMap
获取信息,然后再显示它。你能帮帮我吗?
最良好的祝愿
`
Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces();
while (interfaces.hasMoreElements())
{
NetworkInterface networkInterface = interfaces.nextElement();
Enumeration<InetAddress> inetAddresses = networkInterface.getInetAddresses();
}
}
`
看看NetworkInterface,InterfaceInfo
更多细节在这里:http: //java.dzone.com/news/network-interface-details-java