Я создаю приложение, которое должно подключаться к своим версиям, работающим на других устройствах в сети Wi-Fi. Цель состоит в том, чтобы установить широковещательные/клиентские отношения между одним устройством и другими.
Я знаю, что Bonjour является общепринятым методом для этого, но я не делаю этого, потому что он блокирует меня на устройствах iOS, когда я хочу перейти к другим, по крайней мере, для клиентов.
Если я запускаю веб-сервер на вещательной станции на определенном порту, например 43231 или что-то в этом роде, приемлемо ли для клиентского устройства получение собственного IP-адреса, а затем сканирование этого диапазона блоков для вещательной компании? Есть ли что-то плохое в том, чтобы пинговать все остальные случайные устройства в сети с таким запросом?
Например, Broadcaster — 192.168.1.11. Клиент 192.168.1.4. Если клиент предполагает, что все устройства находятся в блоке 192.168.1.*, может ли он просто пройти по строке от 1 до 100 или около того в поисках вещателя?
Если этот метод сумасшедший, что мне делать?