Как сервер Turn на самом деле помогает клиентам за NAT? - PullRequest
0 голосов
/ 06 мая 2019

Если клиент WebRTC за NAT не может подключиться к другому узлу, он должен использовать сервер TURN. Как этот клиент на самом деле получает поток от сервера TURN?

РЕДАКТИРОВАТЬ: Необходимо также добавить этот вопрос.

Зачем нужен сервер, если мы запускаем медиа-сервер.

1 Ответ

0 голосов
/ 06 мая 2019

Сервер TURN имеет публичный IP-адрес и открывает порт. Это позволяет избежать прохождения NAT, и единственной оставшейся проблемой являются брандмауэры, которые блокируют UDP - для этого TURN можно использовать поверх TCP или TLS.

При использовании медиа-сервера TURN может не потребоваться. В этом блоге есть некоторые данные, подтверждающие этот аргумент, но вы можете измерить себя. Обратите внимание, что для того, чтобы не использовать сервер TURN, требуется ряд вещей на стороне медиасервера, таких как запуск всех сеансов на одном порту (443) и реализация ICE-TCP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...