тет-а-тет с существующими друзьями. коннект у меня происходит только тогда когда захожу в конкретный чат, и такой вопрос, каков смысл в комнатах если 2 юзера зашедшие в один чат имеют разные 2 подключения в которых свои комнаты? что бы отправлять друг другу сообщения мне приходится искать юзера на беке во всевозможных подключениях и там уже отправлять по chat id
зачем? Чат с юзером это комната вида user1_user2 отправляешь так io.to(`user1_user2`).emit('new_message', { user, message });
при создании чата между двумя юзерами, добавляешь их обоих в комнату socket.join(`user1_user2`);
но они с разных клиентов и разные коннекты, то есть получается что они на самом деле в разных комнатах просто называются одинаково.
Обсуждают сегодня