ping ws
This commit is contained in:
parent
4891f0c083
commit
8e041a0992
|
@ -30,7 +30,7 @@ function connect() {
|
||||||
serverAddress = document.getElementById("server-address").value;
|
serverAddress = document.getElementById("server-address").value;
|
||||||
serverPort = document.getElementById("server-port").value
|
serverPort = document.getElementById("server-port").value
|
||||||
console.log(`Connecting ${serverAddress}:${serverPort}`)
|
console.log(`Connecting ${serverAddress}:${serverPort}`)
|
||||||
socket = new WebSocket(`ws://${serverAddress}:${serverPort}`)
|
socket = new WebSocket(`wss://${serverAddress}:${serverPort}`)
|
||||||
timer.textContent="Board is loading, please wait";
|
timer.textContent="Board is loading, please wait";
|
||||||
socket.addEventListener("open", (event) => {
|
socket.addEventListener("open", (event) => {
|
||||||
socket.send(JSON.stringify({code:0}));
|
socket.send(JSON.stringify({code:0}));
|
||||||
|
@ -69,6 +69,9 @@ function connect() {
|
||||||
drawPixel(contentJson.x * 4, contentJson.y * 4, color)
|
drawPixel(contentJson.x * 4, contentJson.y * 4, color)
|
||||||
redraw();
|
redraw();
|
||||||
break;
|
break;
|
||||||
|
case undefined:
|
||||||
|
console.log("ping!");
|
||||||
|
break
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
{
|
{
|
||||||
"httpPort": 8080,
|
"listenPort": 8080,
|
||||||
|
"exposedPort": 443,
|
||||||
"boardWidth": 1920,
|
"boardWidth": 1920,
|
||||||
"boardHeight": 1080,
|
"boardHeight": 1080,
|
||||||
"serverAddress": "localhost",
|
"serverAddress": "localhost",
|
||||||
|
|
12
src/index.js
12
src/index.js
|
@ -11,7 +11,8 @@ app.use(express.static(path.join(__dirname, '../html')));
|
||||||
app.set('view engine', 'pug');
|
app.set('view engine', 'pug');
|
||||||
|
|
||||||
const config = require("../settings.json");
|
const config = require("../settings.json");
|
||||||
const httpPort = config.httpPort;
|
const httpPort = config.listenPort;
|
||||||
|
const exposedPort = config.exposedPort;
|
||||||
const serverAddress = config.serverAddress;
|
const serverAddress = config.serverAddress;
|
||||||
const saveFile = config.saveFile;
|
const saveFile = config.saveFile;
|
||||||
const boardWidth = config.boardWidth;
|
const boardWidth = config.boardWidth;
|
||||||
|
@ -122,11 +123,16 @@ server.on('connection', (client) => {
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
const pingClient = () => {
|
||||||
|
clients.forEach(client => {
|
||||||
|
client.send(JSON.stringify({}));
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
setInterval(pingClient, 15000)
|
||||||
|
|
||||||
app.get('/', (req, res) => {
|
app.get('/', (req, res) => {
|
||||||
res.render('index.pug', { root: __dirname, server: serverAddress, port: httpPort });
|
res.render('index.pug', { root: __dirname, server: serverAddress, port: exposedPort });
|
||||||
})
|
})
|
||||||
app.use(function (err, req, res, next) {
|
app.use(function (err, req, res, next) {
|
||||||
if (err) console.log(err);
|
if (err) console.log(err);
|
||||||
|
|
Loading…
Reference in New Issue