Да. Вам нужно создать прямую группу wifi, и все ваши устройства должны подключиться к устройству владельца группы. После этого все устройства этой группы знают IP-адрес владельца группы. Теперь вы должны сделать следующие шаги:
Все устройства (за исключением владельца группы) должны отправить сообщение (содержание сообщения является unrelevant) для владельца группы. Вы можете сделать это с адресом владельца группы.
Теперь владелец группы получает сообщение. Это не важно, но сокет! Вы можете получить IP-адрес клиентов из сокета! Теперь сохраните эти IP-адреса.
Теперь владелец группы знает все IP-адреса. Таким образом, вы можете отправлять сообщения на любое устройство, просто сделайте хорошую маршрутизацию.
Спасибо, я сделал это, я скоро подниму проект на github. – arezkibe
@arezkibe Не могли бы вы дать ссылку на ваш проект github? – unrealsoul007
вы сказали: «Таким образом, вы можете отправлять сообщения на любое устройство, просто сделайте хорошую маршрутизацию». как сделать хорошую маршрутизацию? Я столкнулся с «не удалось подключиться к /192.168.49.24 (порт 8988) после 5000ms: isConnected failed: EHOSTUNREACH (нет маршрута к хосту)» – David