Autore Topic: Ping ip address  (Letto 201 volte)

Offline EdoardoGoffredoDeveloper

  • Nuovo arrivato
  • *
  • Post: 44
  • Respect: 0
    • Mostra profilo
Ping ip address
« il: 05 Ottobre 2015, 16:20:32 CEST »
0
Salve a tutti ragazzi..
Vorrei nella mia app fare un ping di un determinato ip address e al momento che lo faccio vorrei che mi restituisse un messaggio se esso risponde o meno..
Ad esempio al click di un bottone mi setta un testo se l'ip risponde o meno..
Premetto che ho visto moltissime guide per fare un ping dell' ip address ma nessuno mi è stata di aiuto.. qualcuno ha una guida funzionante o sa come fare?
Grazie mille in anticipo =)

Offline NetGEL

  • Utente normale
  • ***
  • Post: 207
  • Respect: +9
    • Google+
    • Mostra profilo
  • Play Store ID:
    NetGEL
Re:Ping ip address
« Risposta #1 il: 05 Ottobre 2015, 23:38:46 CEST »
0
Ciao,
io faccio così:

Codice (Java): [Seleziona]
private Integer isReachableByPing(String host) {
        try {
            Process myProcess = Runtime.getRuntime().exec("/system/bin/ping -c 1 " + host);
            myProcess.waitFor();

            Integer exitValue = myProcess.exitValue();
            Log.i("isReachableByPing", host + ":" + String.valueOf(exitValue));
            myProcess.destroy();
            return exitValue;
        } catch (InterruptedException e) {
            Log.e("isReachableByPing", e.getMessage());
            return -1;
        } catch (IOException e) {
            Log.e("isReachableByPing", e.getMessage());
            return -1;
        }
    }