-
Notifications
You must be signed in to change notification settings - Fork 1
Home
sean_codes edited this page Jan 2, 2017
·
6 revisions
Pure NodeJS server for snappy string networking
Still a work in progress!
Text only based networking for simple JSON networking
Local Machine ~3,000 per second 256 byte string Up/Down
100k 127byte strings Up/Down in 1 minute.
Remote ~500+ 256 byte string Up/Down (Coffee Shop Wireless Connection)
#Usage ###An echo server:
const csServer = require('csServer');
const server = new csServer({ port: '9999' });
server.on('connect', function(client){
client.on('message', function(message){
this.sendMessage(this, message);
});
});
###Starting CS-Sockets:
const csServer = require('csServer');
const server = new csServer({[options]})
###Client Opens Connection:
csServer.on('connect', [function(client)]);
###Client Sends Data:
client.on('message', [function(message)]);
###Sending Data to a Client:
client.send([client to receive], message);
###Client Disconnecting
client.on('disconnect', [function])
###SSL Connections To use your SSL and Key add a ssl field to your csServer options
When the server starts you should see the message "Starting Server (SSL)"
const server = new csServer({
port: 9999,
ssl: {
key: '/etc/letsencrypt/archive/cube-script.net/privkey1.pem',//Your key path
cert: '/etc/letsencrypt/archive/cube-script.net/fullchain1.pem'//Your Cert Path
}
});