sameralkhalili Ответов: 2

получить доступное имя Wi-Fi с помощью кода c#?


привет

пожалуйста, я пытаюсь найти все доступные имена Wi-Fi-соединений с помощью кода c#
в моем приложении для windows ?
чтобы отобразить его пользователю ?


пожалуйста, какая-нибудь помощь ?



спасибо :)

2 Ответов

Рейтинг:
20

0x01AA

Хорошая ссылка (2 второй), 5 моих.

Abhinav S

Спасибо.

Wendelius

Хорошее звено, 5!

Хорошо иметь в виду, что для того, чтобы увидеть название сети Wi-Fi, она должна транслировать это имя :)

Abhinav S

Спасибо.

Рейтинг:
2

ChandrusekarCS

private static void GetAvailableWifi()
        {
            WlanClient client = new WlanClient();
            foreach (WlanClient.WlanInterface wlanIface in client.Interfaces)
            {
                // Lists all networks with WEP security
                Wlan.WlanAvailableNetwork[] networks = wlanIface.GetAvailableNetworkList(0);
                foreach (Wlan.WlanAvailableNetwork network in networks)
                {
                    Wlan.Dot11Ssid ssid = network.dot11Ssid;
                    string networkname = Encoding.ASCII.GetString(ssid.SSID, 0, (int)ssid.SSIDLength);
                    if (networkname != "")
                    {
                        networkList.Add(networkname.ToString());
                    }
                }
            }

            if(networkList.Count > 0)
            {
                Console.WriteLine("Listing the available wifi");
                Console.WriteLine("--------------------------");

                foreach(var item in networkList)
                {
                    Console.WriteLine(item.ToString());
                }
            }
        }