diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3c3629e --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules diff --git a/client/index.html b/client/index.html index 1c60c2f..457cdf4 100755 --- a/client/index.html +++ b/client/index.html @@ -1,3 +1,4 @@ +
diff --git a/client/webrtc.js b/client/webrtc.js index 6d24469..725eff6 100755 --- a/client/webrtc.js +++ b/client/webrtc.js @@ -12,7 +12,7 @@ function pageReady() { localVideo = document.getElementById('localVideo'); remoteVideo = document.getElementById('remoteVideo'); - serverConnection = new WebSocket('ws://127.0.0.1:3434'); + serverConnection = new WebSocket('wss://' + window.location.hostname + ':3434'); serverConnection.onmessage = gotMessageFromServer; var constraints = { diff --git a/server/server.js b/server/server.js index aaf8c9b..cd7108f 100644 --- a/server/server.js +++ b/server/server.js @@ -1,6 +1,26 @@ +var ws_cfg = { + ssl: true, + port: 3434, + ssl_key: '/path/to/your/ssl.key', + ssl_cert: '/path/to/your/ssl.bundle.crt' +}; + +var processRequest = function(req, res) { + console.log("Request received.") +}; + +var httpServ = require('https'); +var fs = require('fs'); +var app = null; + +app = httpServ.createServer({ + key: fs.readFileSync(ws_cfg.ssl_key), + cert: fs.readFileSync(ws_cfg.ssl_cert) +}, processRequest).listen(ws_cfg.port); + var WebSocketServer = require('ws').Server; -var wss = new WebSocketServer({port: 3434}); +var wss = new WebSocketServer({server: app}); wss.broadcast = function(data) { for(var i in this.clients) {