【发布时间】:2017-07-12 10:08:27
【问题描述】:
我正在尝试使用 Java 获取 Windows 平台中的网络连接列表。我可以使用以下代码获取网络适配器
Enumeration<NetworkInterface> interfaceList = NetworkInterface.getNetworkInterfaces();
ArrayList<NetworkInterface> interfaces = new ArrayList<>(Collections.list(interfaceList));
for (NetworkInterface aInterface : interfaces) {
if (aInterface.isLoopback() ||
aInterface.isVirtual())
continue;
System.out.println(aInterface.getName() + ": " + aInterface.isUp());
}
但这不是我想要的。这给了我一个很长的网络接口列表。在 Windows 中,当您转到“网络连接”窗口时,如果您有适配器,您可能会获得一个无线连接、一个网络连接和一个蓝牙。这是我想用 Java 检索的列表。
谢谢。
【问题讨论】:
标签: java windows networking