peer-connection-network

0.4.1 • Public • Published

peer-connection-network

network of peer connections

Example

var relay = require("signal-channel/relay")
    , PeerConnectionShim = require("peer-connection-shim")
 
    , Network = require("peer-connection-network")
 
var net1 = Network(createPeerConnection)
    , net2 = Network(createPeerConnection)
 
var stream1 = net1.createStream()
    , stream2 = net2.createStream()
 
stream1.pipe(stream2).pipe(stream1)
 
net1.listen("foo")
net2.listen("bar")
 
net2.on("connection", function (pc) {
    var stream = pc.createStream("foo")
    stream.write("hello world")
})
 
var pc = net1.connect("bar")
pc.on("connection", function (stream) {
    stream.on("data", function (chunk) {
        console.log("data", String(chunk))
    })
})
 
// Use the peer connect shim which requires a relay server connection
function createPeerConnection() {
    return PeerConnectionShim({
        stream: relay("peer-connection-network example")
    })
}
 

Installation

npm install peer-connection-network

Contributors

  • Raynos

MIT Licenced

Readme

Keywords

none

Package Sidebar

Install

npm i peer-connection-network

Weekly Downloads

4

Version

0.4.1

License

none

Last publish

Collaborators

  • raynos