2011-01-13 10 views
2

Ich möchte den Namen (SSID) des drahtlosen Netzwerks erhalten, mit dem der Computer gerade verbunden ist. Ich habe in die IP Helper API geschaut, aber es scheint alles zu haben (DNS-Server, IP-Adressen ...). Jede Hilfe wäre willkommen.Abrufen des aktuell verbundenen Netzwerknamens (SSID) in C++

+0

Benötigen Sie weitere Informationen? Welches OS? – Robert

Antwort

3

Es ist abhängig vom Betriebssystem, der einfachste Weg, gerade sein zu berappen und exec das System der netsh oder gleichwertig und dann grep das Ergebnis

zB. auf Fenster 'netsh wlan show int' gibt

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 
+0

Danke, dies ist wahrscheinlich der einfachste Weg, es zu tun. – Dororo

5

Sie müssen die Native wifi API verwenden. Sie können Beispiele finden here (einschließlich Abfrage SSID wie Sie gefragt).