diff --git a/index.js b/index.js index 8925ac5..c26b840 100644 --- a/index.js +++ b/index.js @@ -1,24 +1,41 @@ const WebSocket = require('ws'); -const R3 = require('./r3.js'); const config = require('./config'); const http = require('http'); -const https = require('https'); -var server = null; - -if (config.websocket.protocol === R3.API.Server.PROTOCOL_WEBSOCKET_SSL) { - server = https.createServer(); -} else { - server = http.createServer(); -} +var server = http.createServer(); const wss = new WebSocket.Server( { - port : config.websocket.port, - host : config.websocket.url, - perMessageDeflate: false, - server : server + server : server, + perMessageDeflate: false } ); -server.listen(config.websocket.port); +server.on( + 'listening', + function() { + + var address = server.address(); + + console.log( + 'R3 Websocket Server started listening on ' + address.address + + ':' + address.port, + '(' + address.family + ')' + ); + + } +); + +wss.on( + 'connection', + function connection(websocket) { + + websocket.on('message', function incoming(message) { + console.log('received: %s', message); + }); + + websocket.send('something'); + } +); + +server.listen(config.websocket.port); \ No newline at end of file