Пингуйте локальный IP в Android studio - PullRequest
1 голос
/ 03 октября 2019

Я пытаюсь разработать метод, который проверяет, достижимо ли направление IP, и я нашел похожий вопрос, но он не работает Пинг приложения Android с IP-номером

private void existePingServidor(){
    InetAddress in;
       try{
            in = InetAddress.getByName("90.0.0.122");

       if (in.isReachable(5000)){
           pingServidor = true;
           Log.v("true","He pasado por aquí");
       }
       else
           pingServidor = false;
       Log.v("false", "No he podido alcanzar la ip");

    }

    catch(Exception  e){
        e.printStackTrace();
    }
}

Проблема в том, что InetAddress.getByName ("90.0.0.122");возвращает null

¿Можете ли вы объяснить мне, как правильно пинговать Ip в Android Studio, пожалуйста?

1 Ответ

1 голос
/ 03 октября 2019

Попробуйте вместо getByAddress:

    byte [] ip = {90, 0, 0, 122};
    addr = InetAddress.getByAddress(ip);
    addr.isReachable(5000);
...