在Tornado(Python)中,有没有一种方法可以在同一个循环中输入和输出数据包?

2024-04-19 00:15:42 发布

您现在位置:Python中文网/ 问答频道 /正文

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

Tornado中有没有一种方法可以将输入和输出放在同一个循环中?更具体地说,我们希望获得JSON字符串,然后在同一个循环中将其发送到前端。你知道吗

我从别人那里接手写龙卷风的东西,我以前没用过,所以任何帮助都会很感激的!你知道吗

另外,here是到目前为止的Python服务器代码(发布于2013年7月15日)。你知道吗


Tags: 数据项目方法字符串代码服务器jsonhere
1条回答
网友
1楼 · 发布于 2024-04-19 00:15:42

我刚刚写了一个例子,几乎完全符合你要做的here。你知道吗

在本例中,使用了TCP套接字,但您可以简单地将其修改为使用UDP。
另外,您可能希望使用IOStream而不是SSLIOStream。你知道吗

相关文件是consumer.pystream_reader.py
您还可以将流读取器实例移到web套接字处理程序之外,并使其成为始终侦听的全局实例(如果您愿意的话)。你知道吗

相关问题 更多 >