#javascript #webrtc #peerjs
#javascript #webrtc #peerjs
Вопрос:
Я пытаюсь создавать одноранговые браузерные приложения с помощью PeerJS, который является оболочкой для браузерной технологии WebRTC. Я потратил несколько часов на чтение документации и поиск в Google, но я все еще понятия не имею, что делает сервер PeerJS. В документации WebRTC упоминаются серверы STUN и — в некоторых случаях — TURN, которые требуются для WebRTC, но нет ничего о дополнительных серверах, таких как PeerJS Server. И на сайте GitHub сервера PeerJS нет никаких объяснений. Я хочу иметь как можно меньше зависимостей, поэтому я бы предпочел не использовать сервер PeerJS. Есть ли способ использовать PeerJS без него? Или я должен работать с необработанным WebRTC?
Ответ №1:
Да, вы можете. Если у вас нет собственного сервера PeerJS, ваш клиент подключится к облаку PeerJS. PeerJS cloud — это сервер, размещенный самим PeerJS.
Вы можете прочитать об этом здесь: https://peerjs.com/peerserver.html
Комментарии:
1. Мой вопрос касался как самостоятельных серверов PeerJS, так и облака PeerJS. Другими словами: могу ли я использовать PeerJS без какого-ЛИБО сервера PeerJS? Кстати, облако PeerJS часто отклоняло мой запрос из-за перегрузки, поэтому я думаю, что его следует использовать только для разработки, а не для производства.
2. Тогда нет, вы не можете, потому что PeerJS требовал, чтобы сервер PeerJS работал, чтобы он мог отправлять ваши данные от одного клиента другому.