Я хотел бы получить имя (SSID) беспроводной сети, к которой в данный момент подключен компьютер. Я просмотрел API-интерфейс IP Helper, но, похоже, в нем есть все, кроме этого (DNS-серверы, IP-адреса...). Любая помощь будет оценена по достоинству.
Получение текущего сетевого имени (SSID) в C++
comment
Нужно больше информации. Какая ОС?
- person Robert   schedule 13.01.2011
Ответы (2)
Это зависит от ОС, самый простой способ - просто раскошелиться и выполнить системный netsh или аналогичный, а затем получить результат.
например. в Windows 'netsh wlan show int' дает
There is 1 interface on the system:
Name : Wireless Network Connection
Description : Broadcom 802.11g Network Adapter
GUID : 1de52c34-2e59-46c4-ae8d-8d442c44dfd
Physical address : 00:00:56:b6:ad:00
State : connected
SSID : xxx
BSSID : 00:00:5b:27:83:ea
Network type : Infrastructure
Radio type : 802.11g
Authentication : Open
Cipher : WEP
Connection mode : Auto Connect
Channel : 6
Receive rate (Mbps) : 54
Transmit rate (Mbps) : 54
Signal : 90%
Profile : xxx
Hosted network status : Not started
person
Martin Beckett
schedule
13.01.2011
Спасибо, это, наверное, самый простой способ сделать это.
- person Dororo; 13.01.2011
Вам необходимо использовать API Native Wi-Fi. Вы можете найти примеры здесь (включая запрос SSID, как вы просили).
person
Peon the Great
schedule
13.01.2011