NetworkInterface是一个Wifi接口?

时间:2011-01-07 03:54:29

标签: java wifi

如何从

的返回结果中找到wifi网络接口
NetworkInterface.getNetworkInterfaces();

2 个答案:

答案 0 :(得分:1)

使用Java无法获取该信息。您只能检索接口的名称和地址。

答案 1 :(得分:0)

Windows 10(可能还有其他平台)的解决方案:
NetworkInterface.getName()返回模式名称< interface type> [< index>],其中接口类型是“lo”,“wlan”,“eth”,“ppp”之一,“网”。因此,您的界面名称需要与正则表达式“wlan \ d +”匹配。
为了在枚举NetworkInterface.getNetworkInterfaces()中搜索wifi适配器,您还可以通过NetworkInterface.isUp(),NetworkInterface.isLoopback()进行过滤。