Описание тега signalmaster
Signalmaster
Простой сервер сигнализации для клиентов для подключения и выполнения сигнализации для WebRTC.
Специально создан как точка подключения по умолчанию для SimpleWebRTC.js
Он также поддерживает торговые серверы STUN/TURN с механизмом общего секрета, как описано в этом проекте. Этот механизм реализован, например, rfc-5766-turn-server или исправленной версией restund.
Узнайте больше: - Представляем SimpleWebRTC и spokat.io - SimpleWebRTC.com - https://talky.io/
Бег
Для запуска сервера требуется действительная установка node.js, которую можно установить с веб-сайта nodejs.org. После установки пакета вам нужно будет установить зависимости узла.
1) npm установить async, node-uuid, redis, подчеркивание, precommit-hook, getconfig, yetify, socket.io
2) запустить сервер, используя "node server.js"
3) В консоли вы увидите сообщение о том, где работает сервер:
"signal master is running at: http://localhost:8888"
4) Откройте веб-браузер по указанному URL-адресу и порту, чтобы убедиться, что сервер работает правильно. Вы должны увидеть сообщение
"Welcome to socket.io"
Производственная среда
- создать ваши SSL-сертификаты
shell
$ ./scripts/generate-ssl-certs.sh
* запустить в производственном режиме
shell
$ NODE_ENV=production node server.js
Используйте с Экспресс
var express = require('express')
var sockets = require('signalmaster/sockets')
var app = express()
var server = app.listen(port)
sockets(server, config) // config is the same that server.js uses
докер
Вы можете создать это изображение, позвонив:
docker build -t signalmaster https://github.com/andyet/signalmaster.git
Чтобы запустить образ, выполните это:
docker run --name signalmaster -d -p 8888:8888 signalmaster
Это запустит главный сервер сигналов на порту 8888, доступном на порту 8888.