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