Список устройств в локальной сети с помощью 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