1

我一直在考虑将 Faye 用于我一直在从事的项目,因为 socket.io 给我带来了麻烦。我在他们的 github 上设置并使用了一些示例,发现客户可以直接发布到他们连接的任何房间。这与我想要的行为不同。我想将某些房间中的客户端行为限制在他们根本无法发布的地方,但服务器会定期向房间发送数据,更新他们所有的新信息(基本上是某些房间的严格订阅行为)。Faye 是否可能出现这种行为,还是我在找错树?

4

1 回答 1

2

使用CometD,您可以微调您想要的行为。

您有一个SecurityPolicy允许您粗略控制发布授权的通道,以及Authorizers允许您精细控制发布授权(以及其他)的通道。

阅读SecurityPolicy 文档Authorizers 文档

Bayeux 协议由 CometD 项目设计,您可以在其中找到最新规范

如果您想开始使用 CometD,还可以查看CometD 教程。

于 2013-06-16T16:35:08.113 回答