подключаться ко всем телефонам рядом со мной через розетку (android) - PullRequest
0 голосов
/ 01 августа 2020

Я хочу подключить телефон ко всем устройствам рядом со мной через сокет, но для этого мне нужны все IP-адреса. *

1 Ответ

0 голосов
/ 01 августа 2020

Для подключения других устройств вам необходимо запустить прослушиватель и на других устройствах. после этого получите IP-адрес своего телефона и попробуйте подключить каждый IP-адрес локальной сети от 1 до 255. например, ваш IP-адрес - 192.168.1.25. возьмите 192.168.1. и добавьте число от 1 до 255 и попробуйте связать его с каждым. Не забудьте установить тайм-аут для ожидания, иначе ожидание несуществующих IP адресов займет слишком много времени. Вот как получить свой IP-адрес:

WifiManager wm = (WifiManager) getSystemService(WIFI_SERVICE);
String ip = Formatter.formatIpAddress(wm.getConnectionInfo().getIpAddress());  

Вот как установить тайм-аут:

socket.setSoTimeout(100)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...