История изменений
Исправление karaien, (текущая версия) :
STUN может только сообщить клиентам возможные адреса друг друга, а в случае если ни в одного не будет белого IP то тут нужен TURN сервер. По сути к нему надо присоединится обоим клиентам и предоставить одинаковый идентификатор, после этого он будет просто перекидать пакеты через себя.
Уже написали, ищи реализацию ICE, есть почти под все платформы и языки.
P.S. Формально это тоже прокси.
Исходная версия karaien, :
STUN может только сообщить клиентам возможные адреса друг друга, а в случае если ни в одного не будет белого IP то тут нужен TURN сервер. По сути к нему надо присоединится обоим клиентам и предоставить одинаковый идентификатор, после этого он будет просто перекидать пакеты через себя. Уже написали, ижи реализацию ICE, есть почти под все платформы и языки.
P.S. Формально ето тоже прокси.