An open API service indexing awesome lists of open source software.

https://github.com/guerrerocarlos/super-ssdp

SSDP for peer to peer Node.js apps
https://github.com/guerrerocarlos/super-ssdp

Last synced: about 2 months ago
JSON representation

SSDP for peer to peer Node.js apps

Awesome Lists containing this project

README

        

super-ssdp
=========

Implements a API for peer2peer aplications based based in peer-ssdp node module
that implements the SSDP device discovery as specified in
http://www.upnp.org/specs/arch/UPnP-arch-DeviceArchitecture-v1.0-20080424.pdf

Installation
------------
npm install super-ssdp

Usage
-----
Announce your peer with ssdp.createPeer()

```
var ssdp = require('super-ssdp');
var ip = require('ip')
ssdp.createPeer({'name': 'CoolP2PAplicationName', 'url':'http://'+ip.address()+':8080'});
```

Only peers with the same 'name' will be discovered in the local network.

Every time a new Peer connects, the 'found' signal is emitted:

````
peer.start()

peer.on('found', function(address){
console.log('OTHER PEER FOUND!!!! >>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<', address)
})

````