create multiple stream servers easily
var css = require('create-stream-server'); var servers = css({ s1: 'tcp://localhost:8080', s2: 'ssl://0.0.0.0:80', s3: { protocol: 'wss', host: 'localhost', port: 8888, ssl: { key: fs.readFileSync('./wss_server.key'), cert: fs.readFileSync('./wss_server.crt') } }, s4: { attach: existingHttpServer } }, { ssl: { key: fs.readFileSync('./server.key'), cert: fs.readFileSync('./server.crt') } }, function(clientStream, server){ // handle the connected client as a stream }); // to start servers.listen(function(){ console.log('launched!'); }); // after some time servers.close(function(){ console.log('done!'); }); // to release all resources servers.destroy(function(){ console.log('all gone!'); });
create-stream-server is an OPEN Open Source Project. This means that:
Individuals making significant and valuable contributions are given commit-access to the project to contribute as they see fit. This project is more like an open wiki than a standard guarded open source project.
See the CONTRIBUTING.md file for more details.
create-stream-server is only possible due to the excellent work of the following contributors:
Joël Gähwiler | GitHub/256dpi | Twitter/@256dpi |
---|---|---|
Matteo Collina | GitHub/mcollina | Twitter/@matteocollina |
MIT