Описание тега signalmaster

signalmaster - простой сервер socket.io для передачи сигналов WebRTC

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.