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

时间:2016-04-09 20:12:19

标签: websocket autobahn crossbar wamp-protocol autobahnws

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

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

1 个答案:

答案 0 :(得分:2)

这可以通过meta-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。