r3-websocket/index.js

41 lines
800 B
JavaScript
Raw Normal View History

2018-08-20 17:26:45 +02:00
const WebSocket = require('ws');
const config = require('./config');
const http = require('http');
2018-08-31 15:05:32 +02:00
var server = http.createServer();
2018-08-20 17:26:45 +02:00
const wss = new WebSocket.Server(
{
2018-08-31 15:05:32 +02:00
server : server,
perMessageDeflate: false
}
);
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');
2018-08-20 17:26:45 +02:00
}
);
2018-08-31 15:05:32 +02:00
server.listen(config.websocket.port);