How to find a list of wireless networks (SSID's) in Java, C#, and/or C?

前端 未结 3 1711
深忆病人
深忆病人 2020-12-04 17:03

Is there a toolkit/package that is available that I could use to find a list of wireless networks (SSID\'s) that are available in either Java, C#, or C for Windows XP+? Any

3条回答
  •  时光取名叫无心
    2020-12-04 17:57

    ArrayListssids=new ArrayList();
    ArrayListsignals=new ArrayList();
    ProcessBuilder builder = new ProcessBuilder(
            "cmd.exe", "/c", "netsh wlan show all");
    builder.redirectErrorStream(true);
    Process p = builder.start();
    BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream()));
    String line;
    while (true) {
        line = r.readLine();
        if (line.contains("SSID")||line.contains("Signal")){
            if(!line.contains("BSSID"))
                if(line.contains("SSID")&&!line.contains("name")&&!line.contains("SSIDs"))
                {
                    line=line.substring(8);
                    ssids.add(line);
    
                }
                if(line.contains("Signal"))
                {
                    line=line.substring(30);
                    signals.add(line);
    
                }
    
                if(signals.size()==7)
                {
                    break;
                }
    
        }
    
    }
    for (int i=1;i

提交回复
热议问题