Я работаю над проектом JAVA, чтобы вывести список имен интерфейсов WLAN.
Я использую эту команду unix для отображения всех интерфейсов wlan:
> netsh wlan show interface
Name: Wi-Fi
Description: ...
...
Name: Wi-Fi 2
Description: ...
...
У меня есть другой код JAVA:
Enumeration<NetworkInterface> a = NetworkInterface.getNetworkInterfaces();
while (a.hasMoreElements()) {
NetworkInterface ni = a.nextElement();
if (ni.isUp()) {
System.out.println(ni.getDisplayName());
}
}
Возвращает "реальные" имена интерфейсов wlan:
wlan0
wlan1
Есть ли способ сопоставления имен сетевых интерфейсов, возвращаемых JAVA, и имен, возвращаемых командой netsh:
wlan0 эквивалентное имя: Wi-Fi
wlan1эквивалентное имя: Wi-Fi 2