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');