0

我正在做一个项目,我们需要我们的 Python 服务器接收 UDP 数据包,处理数据,然后将 JSON 字符串发送到我们的 JavaScript 前端。让我们从事这个项目的人希望我们使用 Tornado 的 websockets 将 JSON 从我们的服务器发送到前端。

Tornado 有没有办法在同一个循环中进行输入和输出?更具体地说,我们想要获取 JSON 字符串,然后在同一个循环中将其发送到前端。

我正在从其他人那里接手编写 Tornado 的东西,我之前没有使用过它,所以任何帮助都将不胜感激!

此外,是迄今为止的 Python 服务器代码(2013 年 7 月 15 日发布)。

4

1 回答 1

0

我刚刚写了一个几乎完全符合你在这里尝试做的例子。

在示例中使用了 TCP 套接字,但您可以简单地修改它以使用 UDP。
此外,您可能想要使用IOStream而不是SSLIOStream

相关文件是consumer.pystream_reader.py
您还可以将流读取器实例移到 Web 套接字处理程序之外,并使其成为始终在侦听的全局实例,如果这是您的偏好。

于 2013-07-17T00:21:00.550 回答