Skip to content

ajscarvalho/node-websocket-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

- creating an unencrypted ws server -

    server = WebSocketServer.createServer(connectedCallback)



- creating a wss server -

    fs = require("fs");

    var privateKey = fs.readFileSync('certificates/space.key').toString();
    var certificate = fs.readFileSync('certificates/space.crt').toString();
    var options = {'key': privateKey, 'cert': certificate};

    server = WebSocketServer.createSecureServer(connectedCallback, options);



- listening on a port -

    server.listen(8000);



- new connection callback -

    connected = function(websocket)
    {   
        websocket.addListener("connect", connectEvent);
        websocket.addListener("data", dataEvent);
        websocket.addListener("close", closeEvent);
        websocket.addListener("error", errorEvent);
    }



- socket events -

on these events the keyword "this" is your interface to the websocket 

    connectEvent = function() { }
    dataEvent = function(data) {  }
    closeEvent = function() { }
    errorEvent = function(exception) { }



- writing to the websocket -

    websocket.write(data)



- closing the websocket -

    websocket.end()

About

Basic Websockets server supporting draft 10

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published