control-freak-ide/server/nodejs/testUPNPServer.js
plastic-hub-dev-node-saturn 538369cff7 latest
2021-05-12 18:35:18 +02:00

28 lines
831 B
JavaScript

var SSDP = require('node-ssdp/index').Server
, server = new SSDP({
//unicastHost: '192.168.11.63',
description:'test',
location: 'testsdfsdfsf'
})
server.addUSN('upnp:rootdevice');
/*server.addUSN('urn:schemas-upnp-org:device:MediaServer:1');
server.addUSN('urn:schemas-upnp-org:service:ContentDirectory:1');*/
server.addUSN('urn:schemas-upnp-org:service:DeviceServer:1');
server.on('advertise-alive', function (headers) {
// Expire old devices from your cache.
// Register advertising device somewhere (as designated in http headers heads)
console.log('horray');
});
server.on('advertise-bye', function (headers) {
// Remove specified device from cache.
});
// start the server
server.start();
process.on('exit', function(){
server.stop(); // advertise shutting down and stop listening
});