Ricerca…


introduzione

La richiesta Ping ICMP può essere eseguita in Android creando un nuovo processo per eseguire la richiesta ping. L'esito della richiesta può essere valutato al completamento della richiesta ping dal suo processo.

Esegue un singolo Ping

Questo esempio tenta una singola richiesta Ping. Il comando ping all'interno della chiamata al metodo runtime.exec può essere modificato su qualsiasi comando ping valido che potresti eseguire tu stesso nella riga di comando.

try {
    Process ipProcess = runtime.exec("/system/bin/ping -c 1 8.8.8.8");
    int exitValue = ipProcess.waitFor();
    ipProcess.destroy();
    
    if(exitValue == 0){
        // Success
    } else { 
        // Failure
    }
} catch (IOException | InterruptedException e) {
    e.printStackTrace();
}


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow