Как пробивать НАТ? Имеем 2 приложения.
Приложения взаимодействуют между собой.
2 компьютера (смартфона и пр) на которых работают приложения могут быть в общем случае подключены к интернету как угодно.
Понятно, что в качестве резерва должен быть метод взаимодействия через внешний сервер.
Но, если конкретные условия позволяют, хотелось бы получтиь прямое взаимодействие, мимо сервера. Сервер можно использовать для первоначального знакомства клиентов.
Строго говоря интересуют названия технологий. Какие ключевые слова для Гугля
Дальше - сам.
Для универсального случая - любого НАТ.
Наверняка есть стандартные процедуры обхода/дружбы с НАТ.

21 Авг 2019 в 06:31
359 +1
0
Ответы
1

Для обхода НАТ можно использовать технологии, такие как STUN (Simple Traversal of UDP through NATs), TURN (Traversal Using Relays around NAT) и ICE (Interactive Connectivity Establishment).

STUN позволяет клиентам определить свой общедоступный IP-адрес и порт, что может помочь им установить прямое взаимодействие, минуя сервер.

TURN предоставляет механизм для перенаправления трафика через сторонний сервер в случае, если прямое взаимодействие не возможно из-за НАТ.

ICE комбинирует STUN и TURN для определения наилучшего пути для установления соединения между приложениями.

Эти технологии могут быть использованы в комбинации для успешного обхода НАТ и установления прямого взаимодействия между приложениями.

20 Апр в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 017 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир