gpt4 book ai didi

python - 如何使用 Pyramid 和 socketio 向特定用户广播事件

转载 作者:行者123 更新时间:2023-11-28 17:50:57 26 4
gpt4 key购买 nike

我一直在看gevent-socketio想知道如何向特定用户广播。假设我想在 userY 提交数据时向 userX 发送通知。这些示例向聊天室中的所有用户广播消息,但仍然无法弄清楚如何向特定用户广播和事件。我是否需要创建自定义广播混合?

最佳答案

如果你想实现一个特殊的广播,或者一个特殊的房间,你需要实现你自己的 Mixin。我刚刚将“ session ”属性添加到命名空间和套接字对象中。您可以在其上设置您想要的任何信息(它是一个字典)。我建议有一个事件将昵称设置为 self.session['nickname'],然后是类似于 broadcast_event() 的函数(在 BroadcastMixin ),这将遍历所有套接字,检查其 session 以验证套接字是否属于该特定用户,如果是则发送数据包。

看看the code .使用起来非常简单。您只需要了解 Socket/Namespace 关系即可。

关于python - 如何使用 Pyramid 和 socketio 向特定用户广播事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9916893/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com