Я пытаюсь создать нестандартную комнату с socket.io, но пока мне не повезло.Я могу общаться между моим сервером и клиентом, проблема возникает только тогда, когда я пытаюсь использовать комнаты.Вот моя реализация:
Клиентская сторона:
socket.on('connect', () => {
console.log('Connected');
socket.emit('room', 'hello');
});
socket.on('message', function(data) {
console.log('Incoming message:', data);
});
socket.open();
Серверная сторона:
io.on('connection', (socket) => {
console.log(`Socket ${socket.id} connected.`);
socket.on('disconnect', () => {
console.log(`Socket ${socket.id} disconnected.`);
});
socket.on('room', function(msg) {
socket.join('room', () => {
socket.to('room').emit('message', "wohoo");
});
});
});
Я получаю сообщение и присоединяюсь к комнате со стороны сервера, ноотправленное сообщение в комнате никогда не принимается клиентом.