25 lines
578 B
JavaScript
25 lines
578 B
JavaScript
|
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();
|
||
|
}
|
||
|
|
||
|
const wss = new WebSocket.Server(
|
||
|
{
|
||
|
port : config.websocket.port,
|
||
|
host : config.websocket.url,
|
||
|
perMessageDeflate: false,
|
||
|
server : server
|
||
|
}
|
||
|
);
|
||
|
|
||
|
server.listen(config.websocket.port);
|