Список устройств в локальной сети с помощью ping

Я пытаюсь создать функцию, которая перечисляет все подключенные устройства в локальной сети. Что я делаю, это пинг любого адреса из адресного пространства x.x.x.0 к x.x.x.255, но это не такКажется, не работает должным образом. Может ли кто-нибудь объяснить или расширить мой код как-то? Я получаю ответ от телефона (10.0.0.17) и шлюза по умолчанию (10.0.0.138). Последний не должендаже не быть там (на самом деле я нене знаю, что такое шлюз по умолчанию, но игнорируйте это). Я пропускаю IP с этого компьютера, хотя.

public ArrayList getConnectedDevices(String YourPhoneIPAddress) {
    ArrayList ret = new ArrayList();

    LoopCurrentIP = 0;

    //        String IPAddress = "";
    String[] myIPArray = YourPhoneIPAddress.split("\\.");
    InetAddress currentPingAddr;

    for (int i = 0; i 

Ответы на вопрос(1)

Ваш ответ на вопрос