DollyPapper
@DollyPapper

Как Telegram, Skype, etc. связывают 2 клиента за NAT p2p?

Господа направьте. Как сабжи из вопроса, да и остальные звонилки, писалки, связывают двух клиентов напрямую? Не знаю есть ли в скайпе такое, но телега может в обход своих серверов связывать двух человек. Знаю про TURN, но есть ли более менее так скажем официальный способ, а не такие хаки обхода NAT'a?
  • Вопрос задан
  • 571 просмотр
Пригласить эксперта
Ответы на вопрос 2
Jump
@Jump
Системный администратор со стажем.
pwnat, nat traversal, манипуляции с UPNP - способов куча самых разных.
Каждый использует более подходящий ему вариант.

В любом случае есть сервер с белым адресом, к которому подключены оба клиента сидящих за NAT'ом координирует их действия, и в итоге они устанавливают прямое соединение, и начинают пересылать трафик напрямую, уже не обращаясь к этому серверу.

официальный способ
Что такое официальный способ решительно непонятно.
NAT это просто технология, никакого официального статуса не имеющая.
Есть другие технологии позволяющие работать с клиентами за NAT, вот и все.
Ответ написан
Комментировать
@res2001
Developer, ex-admin
STUN видимо. Это то же "хак" для обхода NATа. Есть еще вариант с UPnP, но по моему его мало кто использует.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы