Rumah > Java > javaTutorial > teks badan

Bagaimana untuk Ping Alamat IP Luaran daripada Aplikasi Java Android?

Mary-Kate Olsen
Lepaskan: 2024-11-11 20:24:03
asal
602 orang telah melayarinya

How to Ping External IP Addresses from Android Java Applications?

Ping Alamat IP Luaran daripada Aplikasi Java Android

Dalam pembangunan Android, selalunya perlu untuk mengesahkan sambungan rangkaian dengan menghantar permintaan ping ke alamat IP tempatan dan luaran. Walaupun ping IP tempatan adalah mudah, memperluaskan fungsi ini kepada pelayan luaran boleh menimbulkan cabaran.

Satu pendekatan biasa ialah menggunakan kelas Java InetAddress untuk melaksanakan operasi ping. Walau bagaimanapun, kaedah ini terhad kepada alamat IP tempatan. Untuk mengatasi had ini, penyelesaian alternatif diperlukan.

Penyelesaian yang dicadangkan melibatkan penggunaan kelas Android Runtime dan arahan /system/bin/ping. Begini cara anda boleh melaksanakannya:

<br>private boolean executeCommand(){</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">    System.out.println("executeCommand");
    Runtime runtime = Runtime.getRuntime();
    try
    {
        Process  mIpAddrProcess = runtime.exec("/system/bin/ping -c 1 8.8.8.8");
        int mExitValue = mIpAddrProcess.waitFor();
        System.out.println(" mExitValue "+mExitValue);
        if(mExitValue==0){
            return true;
        }else{
            return false;
        }
    }
    catch (InterruptedException ignore)
    {
        ignore.printStackTrace();
        System.out.println(" Exception:"+ignore);
    }
    catch (IOException e)
    {
        e.printStackTrace();
        System.out.println(" Exception:"+e);
    }
    return false;
}
Salin selepas log masuk

Dengan melaksanakan / perintah sistem/bin/ping dalam kod Java, anda boleh berjaya menghantar permintaan ping ke IP luaran alamat. Ingat untuk memasukkan kebenaran yang diperlukan dalam fail AndroidManifest.xml, khususnya kebenaran android.permission.INTERNET.

Atas ialah kandungan terperinci Bagaimana untuk Ping Alamat IP Luaran daripada Aplikasi Java Android?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan