2012-06-17 3 views
0

В настоящее время я работаю над одноранговым приложением Android. Конечно, вскоре мы поняли, что одной из самых сложных задач является выяснение того, как пересечь NAT, чтобы позволить двум устройствам (или более) взаимодействовать друг с другом через Интернет независимо от расстояния между ними.примеры реализации методов обхода NAT в приложениях (android?) P2p

Я делал некоторые исследования, читать о STUN (T), ICE, TURN и нашел несколько реализаций, включая Ice4j, JStun, IcedJava, NUTSS ...

ли вы знаете о примерах практического использования в по меньшей мере, один из этих методов, возможно, в существующих (андроидных или других) одноранговых приложениях? Самыми полезными для нас были те, которым не нужно приложение для использования любого дополнительного сервера ретрансляции.

Другие предложения приветствуются!

спасибо заранее :)

ответ

-1

AFAIK невозможно избежать сервера ретрансляции какого-то с Android приложением: IP-адрес, выделенный для мобильных устройств с помощью телекоммуникационных не являются фиксированным и не доступен для общественности: есть вы не можете установить прямое соединение с мобильным устройством.

0

Просто знать устройство Ip и порт NAT, другое устройство подключается к нему. Реализация IcedJava RFC5389, реализация JStun RFC3489.

Смежные вопросы