|
@@ -2,8 +2,16 @@
|
|
|
|
|
|
|
|
|
|
var osc = require("osc"),
|
|
var osc = require("osc"),
|
|
|
|
+ fs = require('fs'),
|
|
|
|
+ Https = require('https'),
|
|
WebSocket = require("ws");
|
|
WebSocket = require("ws");
|
|
|
|
|
|
|
|
+ const httpsServer = Https.createServer({
|
|
|
|
+ key: fs.readFileSync('./certs/192.168.0.10.key'),
|
|
|
|
+ cert: fs.readFileSync('./certs/192.168.0.10.pem')
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+
|
|
var getIPAddresses = function () {
|
|
var getIPAddresses = function () {
|
|
var os = require("os"),
|
|
var os = require("os"),
|
|
interfaces = os.networkInterfaces(),
|
|
interfaces = os.networkInterfaces(),
|
|
@@ -43,9 +51,15 @@ udp.on("ready", function () {
|
|
udp.open();
|
|
udp.open();
|
|
|
|
|
|
var wss = new WebSocket.Server({
|
|
var wss = new WebSocket.Server({
|
|
- port: 8081
|
|
+ server: httpsServer
|
|
|
|
+
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+httpsServer.on('request', (req, res) => {
|
|
|
|
+ res.writeHead(200);
|
|
|
|
+ res.end('WebSockets through HTTPS\n');
|
|
|
|
+ });
|
|
|
|
+
|
|
wss.on("connection", function (socket) {
|
|
wss.on("connection", function (socket) {
|
|
console.log("A Web Socket connection has been established!");
|
|
console.log("A Web Socket connection has been established!");
|
|
var socketPort = new osc.WebSocketPort({
|
|
var socketPort = new osc.WebSocketPort({
|
|
@@ -56,3 +70,5 @@ wss.on("connection", function (socket) {
|
|
raw: true
|
|
raw: true
|
|
});
|
|
});
|
|
});
|
|
});
|
|
|
|
+
|
|
|
|
+httpsServer.listen(8081);
|