5

ホットスポットに接続されているデバイスの数を含むホットスポットの詳細を表示する必要があるアプリケーションに取り組んでいます

私はこれを試しましたが、うまくいきませんでした、

private int countNumMac()
    {
        int macCount =0;
        BufferedReader br = null;
        try {
            br = new BufferedReader(new FileReader("/proc/net/arp"));
            String line;

            System.out.println(br.toString());
            while ((line = br.readLine()) != null) {

                String[] splitted = line.split(" +");
                System.out.println("splitted :"+splitted);

                if (splitted != null && splitted.length >= 4) {
                    // Basic sanity check
                    String mac = splitted[3];
                    if (mac.matches("..:..:..:..:..:..")) {
                        macCount++;
                    } 
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                br.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        if(macCount == 0)
            return 0;
        else
            return macCount-1; 
    }

ホットスポットに接続されているデバイスの数をカウントする他の方法はありますか..

4

2 に答える 2