12

「ping」コマンドのいくつかの機能を実装するアプリケーションを作成しています。問題は、ANDROID で使用するライブラリがわかりません。誰かそれについて何か考えがありますか?

これらの stackoverflow リンクにアクセスしましたが、あまり役に立ちませんでした。

4

3 に答える 3

22

次のコードを使用してpingを実行しました。

public String ping(String url) {
    String str = "";
    try {
        Process process = Runtime.getRuntime().exec(
                "/system/bin/ping -c 8 " + url);
        BufferedReader reader = new BufferedReader(new InputStreamReader(
                process.getInputStream()));
        int i;
        char[] buffer = new char[4096];
        StringBuffer output = new StringBuffer();
        while ((i = reader.read(buffer)) > 0)
            output.append(buffer, 0, i);
        reader.close();

        // body.append(output.toString()+"\n");
        str = output.toString();
        // Log.d(TAG, str);
    } catch (IOException e) {
        // body.append("Error\n");
        e.printStackTrace();
    }
    return str;
}

この URL には、ping を送信するアドレスを渡す必要があります。

于 2013-01-29T06:18:30.137 に答える