Допустим, я создаю приложение чата, и оно должно поддерживать функцию переключения каналов.У меня есть два пользователя на канале 1 в чате и еще 2 пользователя на канале 2 в чате.Клиенты обновляются через WebSocket.
Проблема заключается в том, что пользователи канала 1 также получают уведомления Websocket, когда другие пользователи общаются на канале 2, поскольку WebSocket передает уведомления всем подключенным клиентам.Как я могу обеспечить, чтобы мой WebSocket транслировал только подключенным клиентам по указанному каналу?
Решение, которое я сейчас использую, состоит в том, чтобы фильтровать уведомления Websocket на стороне клиента (я могу сделать это, потому что каждое уведомление имеетИдентификатор канала), но это не лучший способ решения этой проблемы.
Я использую пакет ws npm для моего Node.js на стороне сервера.
Заранее спасибо!