A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/tomcartwrightuk/socket.io-p2p-server below:

tomcartwrightuk/socket.io-p2p-server: Server middleware to power socket.io-p2p. Handles signalling

The socket.io middleware that powers socket.io-p2p. It handles passing signalling data between all peers. Just include the middleware and everything is handled for you.

Simple require the module and use it.

var p2pserver = require('socket.io-p2p-server').Server
var io = require('socket.io')(server);
io.use(p2pserver)

For example, in an express powered app, you can do the following:

var app = require('express')()
var server = require('http').Server(app)
var p2pserver = require('socket.io-p2p-server').Server
var io = require('socket.io')(server)

app.use(express.static(__dirname))
io.use(p2pserver)

server.listen(3030, function () {
  console.log("Listening on 3030")
})

It can also be used inside your connection logic so that you can specify a room that clients will communicate over:

p2pserver(socket, null, room)

Note that null must be passed as the second arguement when being used in this context.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4