【问题标题】:Creating Python websocket server创建 Python websocket 服务器
【发布时间】:2020-07-05 20:20:19
【问题描述】:

我正在寻找一种创建 python websocket 服务器的方法。
我已经阅读了 asyncio 教程

https://websockets.readthedocs.io/en/stable/intro.html
对我来说这似乎很复杂 我已经在 kdb 中完成了这项工作,这是世界上最简单的事情。
为什么它在 python 中看起来异常复杂

我真正想做的是拥有一个 python 服务器,它将数据推送到整个数据中的所有连接的客户端
但是,从那个 asyncio 教程看来,每次从客户端收到消息时,连接都会关闭(他们到底为什么要这样做?)

我需要连接永远保持打开状态。我决定什么时候关门。

服务器会在必要时推送数据(按照我的逻辑)
另外,客户端可以向服务器请求(其他类型的)数据

我认为这是可行的?但从那个教程看来不是这样 谁能指出我一个好的方向?我该如何正确地做到这一点?

【问题讨论】:

  • kdb 是什么?教程中的例子有什么复杂的?据我了解的示例 - 它仅在您结束功能时关闭(当服务器没有更多内容要发送时)但如果您使用 while True 然后它保持打开状态。

标签: python websocket python-asyncio kdb


【解决方案1】:

Common patterns 下的 ConsumerProducerBoth 示例正是实现了这一点。如果您有具体问题,请将您的代码与您的问题一起发布。

【讨论】:

  • 我认为这不是您要发布的链接。
  • 谢谢,但我不明白的是:
猜你喜欢
  • 2018-01-20
  • 1970-01-01
  • 2012-03-30
  • 1970-01-01
  • 1970-01-01
  • 2015-09-29
  • 1970-01-01
  • 1970-01-01
  • 2013-03-16
相关资源
最近更新 更多