【问题标题】:Python - Broadcasting with WebSocket using AutobahnPythonPython - 使用 AutobahnPython 通过 WebSocket 进行广播
【发布时间】:2012-09-07 15:39:14
【问题描述】:

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

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

谢谢!

【问题讨论】:

    标签: python websocket broadcasting autobahn


    【解决方案1】:

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

    免责声明:我创建了 Autobahn 并为 Tavendo 工作。

    【讨论】:

    • 我只是想使用 websocket 广播。 PubSub 对于我的项目来说是相当多余的。感谢您的精彩应用!
    【解决方案2】:

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

    创建一个包含活动已验证用户列表的临时数组。当用户登录时,它应该发送这个特殊的字符串,匹配它,如果OK,把这个用户添加到这个活动用户列表数组中,如果不是不要添加它。稍后,调用 bradcast 函数,而不是获取所有在线用户,而是使用此自定义数组。

    这就是你所要做的。
    确保当有人注销时,将他从该数组中删除。

    【讨论】:

      猜你喜欢
      • 2012-03-27
      • 2015-12-03
      • 1970-01-01
      • 2014-09-03
      • 1970-01-01
      • 2015-07-04
      • 1970-01-01
      • 2017-01-18
      • 1970-01-01
      相关资源
      最近更新 更多