const WebSocket = require('ws');
const server = new WebSocket.Server({ port: 4000 });
let clients = [];
server.on('connection', (socket) => {
clients.push(socket);
socket.on('message', (message) => {
const data = JSON.parse(message);
clients.forEach((client) => {
if (client !== socket && client.readyState === WebSocket.OPEN) {
client.send(JSON.stringify(data));
}
});
});
socket.on('close', () => {
clients = clients.filter((client) => client !== socket);
});
console.log('Client verbonden');
});
console.log('WebSocket-server draait op ws://localhost:4000');