Подтвердить что ты не робот

Требуется ли сервер STUN в локальной сети для WebRTC?

Я разработал видеочат p2p с использованием Webrtc. Я знаю, что сервер STUN или TURN необходим для идентификации публичного IP-адреса за NAT. В настоящее время я использую сервер Google STUN.

У меня есть приложение, установленное на сервере, подключенном к локальной сети, у которого не будет доступа в Интернет, мне нужно установить сервер STUN на моем сервере, чтобы заставить видеочат Webrtc работать в локальной сети?

4b9b3361

Ответ 1

Одноранговые узлы должны иметь возможность подключаться в локальной сети (на одной стороне NAT) без STUN, т.е. с использованием кандидатов на хост. Попробуйте!

Ответ 2

В общем, вам не понадобится STUN-сервер. Однако в зависимости от конфигурации брандмауэра вам может понадобиться STUN (и даже TURN). Например, в SFHTML5 WebRTC Hackathon мы были в корпоративной гостевой WiFi-сети, которая блокировала локальный UDP и TCP-трафик. Для успешных вызовов в этом случае требуется сервер TURN.