Guest User

Untitled

a guest
Jan 23rd, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. var fs = require('fs');
  2. var http = require('http');
  3. var https = require('https');
  4. var WebSocketServer = require('websocket').server;
  5.  
  6. var server = http.createServer();
  7. var serverTLS = https.createServer({
  8. key: fs.readFileSync(__dirname + '/ssl.key'),
  9. cert: fs.readFileSync(__dirname + '/ssl.crt')
  10. });
  11.  
  12. server.listen(8080);
  13. serverTLS.listen(8081);
  14.  
  15. var ws = new WebSocketServer({ httpServer: server, autoAcceptConnections: true });
  16. var wss = new WebSocketServer({ httpServer: serverTLS, autoAcceptConnections: true });
  17.  
  18. ws.on('connect', function(connection) {
  19. console.log((new Date()) + " Connection accepted.");
  20.  
  21. connection.on('message', function(message) {
  22. console.log("Received Message: " + message.utf8Data);
  23. connection.sendUTF(message.utf8Data);
  24. });
  25.  
  26. connection.on('close', function(connection) {
  27. console.log((new Date()) + " Disconnected");
  28. });
  29. });
  30.  
  31. wss.on('connect', function(connection) {
  32. console.log((new Date()) + " Connection accepted.");
  33.  
  34. connection.on('message', function(message) {
  35. console.log("Received Message: " + message.utf8Data);
  36. connection.sendUTF(message.utf8Data);
  37. });
  38.  
  39. connection.on('close', function(connection) {
  40. console.log((new Date()) + " Disconnected");
  41. });
  42. });
Add Comment
Please, Sign In to add comment