Как сделать приватный чат между двумя пользователями? Чтобы сбоку выводилось список онлайн пользователей и при клике на один из них вы могли бы переписываться с ним лично. Я слышал, что надо использовать комнаты, но я не понимаю до конца как это работает. Саму логику.
А что касается румов? Я думал реализовать таким образом:
После регистрации пользователей, в сессию добавляется его ид, имя и тп и в список онлайн добавляется этот самый пользователь(с именем Андрей, например). Он отображается в списке онлайнов вместе с Маша, Максим(Его нет, ибо сам с собой нельзя.) Для других он виден. Так вот. Каждый из этих пользователь имеет id, это название его комнаты. И при выборке одного из этих участников, ид(название рума) посылается на сервер и пользователь присоединяется, а уже при отправке сообщения, посылается месседж на текущее id комнаты. Но проблема в том, что так может подключится к этому же участнику, который выбрал первый юзер, может подключится другой юзер и тогда получается что это уже будет беседа с тремя участниками.