Перейти к содержанию
    

WebRTC. Обясните на пальцах

 Прошу помочь в понимании технологии WebRTC. В чем отличие от обычного web и как происходит обмен между браузерами, минуя сервер, если у всех динамический ip?

Как это работает? откуда браузер узнает об адресе другого браузера?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хорошая тема. 
Я как раз искал такое решение. 

А на ваш вопрос ответ ищется за пару минут. 
Во первых WebRTC не специфицирует как он ищет другие браузеры, этим занимается библиотека более низкого уровня - https://developers.google.com/talk/libjingle/developer_guide

B  той библиотеке может быть куча разных способов. 
Один из возможных кратко описан здесь - https://www.avaya.com/blogs/archives/2014/08/understanding-webrtc-media-connections-ice-stun-and-turn.html
И как бы предполагается что STUN и TURN сервера по умолчанию дает гугле.  
STUN сервер довольно примитивен и его можно организовать на любом внешнем хостинге. 
TURN сложнее, поскольку должен через себя прокачивать весь трафик. 
Но библиотека libjingle вроде даже использует XMPP сервер.
Для локальных соединений библиотеке  libjingle никто конечно не мешает использовать и DHCP и AutoIP, а  STUN сервер там встроенный. 
Словом единого способа нет. 

 


 
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Еще ссылка на технологию сигнализации и передачи данных в WebRTC

https://www.html5rocks.com/en/tutorials/webrtc/infrastructure/

Как видно без сервера в этом деле никогда не обходится.
Просто в локальных приложениях роль сервера берет один из компьютеров на которых работают броузеры.
А в демках для интернета  жестко зашиты гуглевские сервера или иные коммерческие в демо режимах.

И сигнализация реализуется самыми разнообразными способами, зависит от предпочтений юзера.  

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...