【问题标题】:Python: how to pass UDP socket data to thread for processingPython:如何将 UDP 套接字数据传递给线程进行处理
【发布时间】:2017-05-17 13:55:08
【问题描述】:

有点蟒蛇菜鸟,但我想知道......

我想在启动时启动一个线程,并在线程进入时将 udp 套接字数据传递给线程,然后相应地响应客户端。

到目前为止,我看到的所有示例都创建了一个线程,做某事,装箱,重复。我不希望创建数千个线程,只需要一个处理特定类型的消息数据。

这可能吗?有人知道任何例子吗? 谢谢

【问题讨论】:

    标签: python python-3.x python-multithreading python-sockets


    【解决方案1】:

    是的,这是可能的。但是请注意,除非您能够使用已编译的扩展模块(如 NumPy)或某些自定义逻辑来处理数据报,否则您不会以这种方式获得吞吐量。

    【讨论】:

    • 谢谢,我可以进入线程处理数据,但似乎无法从工作线程中将任何数据发送回客户端
    • 这取决于处理的含义。如果您的处理涉及可能阻塞的操作(非异步数据库访问、其他网络流量等),您可能会从线程中受益。
    • 谁能提供一个例子来说明如何做到这一点?我一直在玩队列。 QUEUE无济于事。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-15
    • 2013-01-03
    • 2017-03-18
    • 2013-05-09
    • 2016-07-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多