Здравствуйте, возник у меня вопрос. Писал я чат с комнатами, по принципу pogovorisomnoi.ru , случайный чат без регистрации) Как это всё правильно написать? Я написал скрипт подключения первых двух юзеров очередью, но код не доработан, ибо когда клиент посылает серверу сообщения, сервер не знает кому оно и посылает в последнюю комнату. Вот собственно код:
socket.on('getIns', function(){
if(queue.length == 0) queue.push(socket);
else {
room = "public-"+(room_id++);
queue[0].join(room);
socket.join(room);
io.sockets.to(room).emit('getIns', room);
queue = queue.slice(1, queue.length);
}
});
Клиент посылает ключ getIns, сервер его подключает и предупреждает что мы тебя подключили, всё работает, но сервер не знает кому посылать сообщения, кто в какой комнате. Как это можно грамотно сделать? Заранее спасибо)