Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var fs = require('fs');
- var http = require('http');
- var https = require('https');
- var WebSocketServer = require('websocket').server;
- var server = http.createServer();
- var serverTLS = https.createServer({
- key: fs.readFileSync(__dirname + '/ssl.key'),
- cert: fs.readFileSync(__dirname + '/ssl.crt')
- });
- server.listen(8080);
- serverTLS.listen(8081);
- var ws = new WebSocketServer({ httpServer: server, autoAcceptConnections: true });
- var wss = new WebSocketServer({ httpServer: serverTLS, autoAcceptConnections: true });
- ws.on('connect', function(connection) {
- console.log((new Date()) + " Connection accepted.");
- connection.on('message', function(message) {
- console.log("Received Message: " + message.utf8Data);
- connection.sendUTF(message.utf8Data);
- });
- connection.on('close', function(connection) {
- console.log((new Date()) + " Disconnected");
- });
- });
- wss.on('connect', function(connection) {
- console.log((new Date()) + " Connection accepted.");
- connection.on('message', function(message) {
- console.log("Received Message: " + message.utf8Data);
- connection.sendUTF(message.utf8Data);
- });
- connection.on('close', function(connection) {
- console.log((new Date()) + " Disconnected");
- });
- });
Add Comment
Please, Sign In to add comment