@kaliboba

Что лучше: socket.io p2p или webRTC?

Нашёл такую статью:
https://socket.io/blog/socket-io-p2p/
из этого вышел вопрос - выбрать этот способ, или другую библиотеку с webRTC? Привлекло то, что всё работает и с отключенным webRTC, но интересно мнение более опытных людей
  • Вопрос задан
  • 181 просмотр
Пригласить эксперта
Ответы на вопрос 2
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
Для начала определиться с ответом на вопросы: Для чего? В чем именно? А уже в зависимости от ответа и выбирать более подходящее решение.
Ответ написан
emekhanikov
@emekhanikov
Разработчик и архитектор программного обеспечения
Как понимаю для установки соединения по WebRTC сначала пирам надо обменяться данными, как именно они будут устанавливать соединение, там есть варианты особенно когда у них серые адреса (находятся за NAT). Для этого нужен сигнальный сервер - машина доступная по публичному IP, которая будет знать про "комнаты" и какие пиры в них находятся, удобно делать такое на WebSockets чтоб иметь возможность быстро оповещать всех пиров в комнате о подключении нового пира.
Сам по себе WebRTC не имеет своего встроенного сигнального сервера, по сути в спецификации написано как хотите так и обменивайтесь данными, главное потом сообщите о чем договорились.
Так вот Socket.io это не альтернатива WebRTC это кака раз сигнальный сервер который нужен для установления связи между пирами, после чего в дело вступает WebRTC для обмена медиа контентом

Кроме сигнального сервера могут понадобится еще STUN и TURN сервера как раз для обхода проблем связанные с NAT одна два пира не имеют публичного адреса
тут можно почитать https://voxlink.ru/kb/asterisk-configuration/obzor...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы