gpt4 book ai didi

python - 向客户端流式传输数据

转载 作者:行者123 更新时间:2023-11-28 18:46:09 24 4
gpt4 key购买 nike

我有一个程序可以嗅探网络数据并使用 pcapy(基于 this)将其存储在数据库中。我需要通过网络连接实时提供数据。

现在,当我运行该程序时,它将为嗅探器启动第二个线程,并在主线程上启动一个 Twisted 服务器,但是我不知道如何让客户端“接入”在后台运行的嗅探器。

最终结果应该是客户端输入一个 url 并且连接将保持打开状态直到客户端断开连接(即使没有任何内容可发送),只要服务器有网络事件,嗅探器就会嗅探它并将其发送到客户。

我是 Python 的初学者,所以我很不知所措,所以如果有人能指出我正确的方向,我将不胜感激。

最佳答案

如果没有更多信息(一个简单的代码示例可能无法按您的预期工作),很难给出一个完整的答案。

但是,这里有两个提示可能对您有所帮助:

  • Twisted Pair ,Twisted 本身的一个(不幸的是非常初级且文档不足的)低级/原始套接字网络库,它可能能够以 Twisted 友好的方式直接实现数据包捕获,或者
  • 最近发布的 Crochet ,这将允许您管理后台 Twisted 线程及其与基于 pcapy 的捕获代码的交互。

关于python - 向客户端流式传输数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19787779/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com