如何获取 autobahn.ws 中的订阅客户列表?

How can I get list of subscribed clients in autobahn.ws?

现在我正在使用 wamp 协议开发聊天,crossbar.io,autobahn.ws。 我们只有两个客户的房间。我需要定义其他客户端是否在房间里,如果它在我发布新消息,在其他情况下我向 GCM 发出请求。 每个房间都有自己的 uri,例如 'com.example.chat.'

这就是为什么我需要在指定的 uri 'com.example.chat.' 中获取客户列表的原因。

这可以通过元 API - 参见 http://crossbar.io/docs/Subscription-Meta-Events-and-Procedures/

因此,您可以通过

检索房间主题的订阅者列表
session.call("wamp.subscription.list_subscribers", [23560753]).then(session.log, session.log)

您将在其中使用 Crossbar.io 分配给主题的订阅 ID。