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