Удобство использования в публичных WiFi-подключениях практически исключает возможность многоадресной рассылки на IP-уровне.
Если вас интересуют только Приложения в той же подсети, вы можете сделать трансляцию.Я думаю, что базовые станции, как правило, имеют все подключенные машины в одной подсети, тогда как сети 3G, как правило, блокируют все широковещательные сообщения между ключами.
Если это не удается, то альтернативный подход заключается в том, чтобы иметь иерархию мастеров, так же, как MSN.Основная идея заключается в том, что мастера более высокого уровня действуют как каталоги для местных мастеров.Конечно, вы должны учесть такие вещи, как изменение IP-адресов, но, как правило, чем дольше работает приложение, тем больше вероятность того, что оно создаст список тех, кто еще находится поблизости.Мастера также могут заметить, что некоторые из его подчиненных имеют схожие IP-адреса (опасность: NAT), и заставить их вступать в спекулятивный контакт.
Все это требует довольно общих функций TCP / UDP, которые должны иметь даже J2SE.