Python - 使用AutobahnPython使用WebSocket进行广播

时间:2012-09-07 15:39:14

标签: python websocket broadcasting autobahn

我从AutobahnPython中读到了这个例子:https://github.com/tavendo/AutobahnPython/tree/master/examples/websocket/broadcast

看起来很容易理解和练习。但我想补充一点。提交正确密钥字符串的成员可以发送消息,其他任何人只能查看传输的信息。有什么想法吗?

谢谢!

2 个答案:

答案 0 :(得分:3)

实际上,有一个准备好运行example,包括强客户端身份验证和PubSub的细粒度,灵活授权(发布和/或订阅权限?) - 也适用于RPC btw。

免责声明:我创建了高速公路并为Tavendo工作。

答案 1 :(得分:1)

这完全是你在代码中的逻辑。当您收到消息时,您只是在广播它,您需要做的是将其传递给自定义函数,并在那里进行检查:

创建一个包含活动的经过身份验证的用户列表的临时数组。当用户登录时,它应该发送此特殊字符串,匹配它,如果确定,将此用户添加到此活动用户列表数组,如果不添加它。稍后,调用bradcast函数,而不是取所有在线用户,改为使用此自定义数组。

这就是你所要做的一切 确保有人退出时将其从此阵列中删除。