Я занимаюсь разработкой игры для Android, для которой потребуется связь по протоколу p2p.
Я действительно много искал по этой теме, но все решения не соответствуют моим потребностям или я не нашел достаточно документации длязаставить их работать.
Я попробовал сырой способ, искал какое-то решение STUN и нашел способ узнать публичный ip телефона на андроиде (или любом другом), но не нашел, как использовать эту информациюдля связи с ним (например, по какому порту отправлять запрос).
Я попробовал (почти) симпатичный способ использования решения для обмена мгновенными сообщениями, чтобы 2 клиента общались, как мы делаем в чатах.Я выбрал протокол XMPP по некоторым причинам и нашел много библиотек для создания любого типа клиента.Но мне также нужно решение для сервера.Я не хочу использовать учетные записи gtalk и не хочу использовать реальное решение для хостинга.Я думаю о публикации облегченного сервера в google appspot, но только для того, чтобы помочь соединениям p2p.
Вопросы ...
1) подсказки о том, как использовать STUN
2) Как я могу встроить сервер XMPP в Java?(я пытаюсь использовать библиотеку JSO, но безуспешно на данный момент)
3) есть ли какое-то "заранее упакованное" решение в google apis?
Заранее спасибо