Возможно ли для устройств Android обмениваться сообщениями через точку доступа и запрашивать список подключенных устройств к этой точке доступа? - PullRequest
2 голосов
/ 15 ноября 2011

Я разрабатываю приложение, которое должно подключаться к открытой точке доступа WiFi и обмениваться сообщениями с устройствами, которые также подключены к этой точке доступа.Предположим, что точка доступа открыта и не имеет ограничений.Можно ли запросить список IP-адресов подключенных к нему устройств?Тогда, если у нас есть адрес, можно ли будет установить соединение и обмениваться сообщениями с этим устройством?Вы видели какие-нибудь похожие проекты / приложения?(Можно ли обойтись обычными точками доступа без взлома?)

Спасибо, любые фрагменты / мысли будут высоко оценены!:)

Ответы [ 3 ]

5 голосов
/ 15 ноября 2011

Нет определенного протокола для запроса AP для устройств;Возможно, вы захотите пройти через один из известных механизмов обнаружения (ZeroConf / Bonjour / Avahi, UPnP, DPWS, ...).

1 голос
/ 15 ноября 2011

Если ваше приложение работает на всех клиентах, которые вас интересуют, вы можете попробовать использовать простую UDP-трансляцию.В каждом приложении на каждом клиенте вы просто прослушиваете определенный пакет UDP на определенном порту и, как только вы его получите, отвечают отправителю, чтобы он знал, что там есть приложение, которое слушает.После этого должно быть легко установить обычное TCP-соединение.Этот метод работает только для локальных сетей, поскольку широковещательные рассылки UDP обычно не маршрутизируются.Обычно он используется играми для поиска активных серверов в локальных сетях.

1 голос
/ 15 ноября 2011

Вот пример в java перечисления всех ip-адресов на локальной сети и затем проверки, какие из них активны.

...