は、どのような情報は、Javaを使用して得ることができないNetworkInterfaceはWifiインターフェイスですか?
NetworkInterface.getNetworkInterfaces();
は、どのような情報は、Javaを使用して得ることができないNetworkInterfaceはWifiインターフェイスですか?
NetworkInterface.getNetworkInterfaces();
の返された結果から、無線LANのネットワークインタフェースを検索します。インターフェイスの名前とアドレスのみを取得できます。窓10(及びおそらく他のプラットフォーム)用
対処:
NetworkInterface.getName()」、インタフェースタイプが "LO" の一つであるパターン<インターフェイスタイプ> [<インデックス>]の名前を返しますwlan "、" eth "、" ppp "、" net "のいずれかです。だからあなたのインターフェースの名前は正規表現 "wlan \ d +"と一致する必要があります。
NetworkInterface.getNetworkInterfaces()の列挙型の中からWi-Fiアダプタを検索する場合は、NetworkInterface.isUp()、NetworkInterface.isLoopback()でフィルタすることもできます。
その他の解決方法はありますか? – dheeps