我一直在考虑将 Faye 用于我一直在从事的项目,因为 socket.io 给我带来了麻烦。我在他们的 github 上设置并使用了一些示例,发现客户可以直接发布到他们连接的任何房间。这与我想要的行为不同。我想将某些房间中的客户端行为限制在他们根本无法发布的地方,但服务器会定期向房间发送数据,更新他们所有的新信息(基本上是某些房间的严格订阅行为)。Faye 是否可能出现这种行为,还是我在找错树?
问问题
130 次
1 回答
2
使用CometD,您可以微调您想要的行为。
您有一个SecurityPolicy
允许您粗略控制发布授权的通道,以及Authorizers
允许您精细控制发布授权(以及其他)的通道。
阅读SecurityPolicy
文档和Authorizers
文档。
Bayeux 协议由 CometD 项目设计,您可以在其中找到最新规范。
如果您想开始使用 CometD,还可以查看CometD 教程。
于 2013-06-16T16:35:08.113 回答