【问题标题】:Sending data generated from a seperate python program to socketIO clients with a socketIO server使用 socketIO 服务器将从单独的 python 程序生成的数据发送到 socketIO 客户端
【发布时间】:2021-05-23 23:16:34
【问题描述】:

我目前有一个使用 WSGI 的 socketio 网络服务器,我用 gunicorn 托管它。我还设置了一个使用网络浏览器的 javascript 客户端。我已经设法让这两个人能够交流。

我正在创建一个信息服务,它从日志中获取游戏中发生的事件,然后通过单独的 python 脚本对其进行解析,以创建一个可读的 GUI。但这一点并不重要。

一旦我从单独的 python 程序中获得了我的文本字符串,我如何将它发送到连接到我的网络服务器的所有客户端?该程序不是socketIO服务器的一部分,所以据我所知,不能使用emit()。

我的想法是创建一个单独的 python 客户端,它连接到 socketio 服务器并这样做。我已经说明了以下流程:

  • socketIO python 客户端 -- 数据 --> socketIO 服务器
  • socketIO 服务器 -- 数据 --> 所有 socketIO 客户端。

我正在努力寻找一种方法来执行此操作?任何人都可以帮助或提出更有效的方法吗?如果我的解释不清楚,请告诉我。

【问题讨论】:

标签: python-socketio


【解决方案1】:

谢谢 Miguel,我没有在文档中看到这一点。尽管一遍又一遍地阅读,我还是被卡住了一段时间。我愚蠢的头脑没有想到我需要安装 Redis-server...

现在一切正常!

经验教训:检查我的程序的要求...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-09
    • 1970-01-01
    • 2017-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-16
    • 2018-02-27
    相关资源
    最近更新 更多