我正在学习 pubnub,我阅读了他们的文档,但我只是找不到如何管理多房间聊天框。
默认情况下,任何人都可以收听频道。订阅它并在上面发布很容易。
我想要的是有一个主要的公共房间(到目前为止一切都很好),但任何人也应该能够与其他人私下交谈,而不会有被其他用户阅读的风险。
这些动态房间将被标记,用户应该能够从一个到另一个。
另一个要求是与某人私下交谈不会将您踢出您订阅的其他房间(您仍然可以在聊天时收到新消息已发布到另一个房间的通知)
实现这一目标的最佳实践是什么?
- 我会使用不同的频道(动态创建)吗?
- 我会使用一个频道并根据他们的状态、伪房间 ID 或主角过滤消息吗?
- 我会使用多路复用(仅一个套接字)吗?
我需要知道实现这一目标的最佳方法,因为文档只描述了一个房间的基本场景,互联网上对此一无所知。
谢谢你。
PS:我知道 PubNub 一次不推荐超过 2 个频道(尽管我很难找到对此的解释)。
PPS:我正在使用带有 socket.io 的 punbub