Я делаю заявку на викторину.Есть несколько игроков и один мастер викторины.Я строю экспресс-сервер с веб-сокетами.И игроки, и мастер викторины могут отправлять сообщения на этот сервер.Как мне узнать, кто отправляет эти сообщения?И когда я отправляю сообщения с сервера, как определить пункт назначения сообщения?
Прямо сейчас мой код выглядит так:
var http = require('http');
var ws = require('ws');
var theHttpServer = http.createServer();
var theWebSocketServer = new ws.Server({
server: theHttpServer,
});
theHttpServer.on('request', app);
theHttpServer.listen(9000,
function () {
console.log("The Server is listening on port 9000.")
});
theWebSocketServer.on('connection', function connection(websocket) {
websocket.on('message', function incoming(message) {
console.log("incoming message: " + message);
theWebSocketServer.clients.forEach(function each(client) {
client.send(message);
});
});
});
Прямо сейчас сервер неоткуда информация поступает.Он просто отправляет его всем клиентам.