【发布时间】:2020-06-01 07:30:57
【问题描述】:
我是 python 新手,我正在测试库 pyshark。
我想一直嗅探流量并做其他事情。但是当我启动嗅探器时,所有其他代码都停止工作。我尝试过异步线程和多线程,但它总是给我不同的错误。
这是我想在不阻塞应用程序的情况下运行的代码。
import pyshark
import asyncio
class Sniffer:
@staticmethod
@asyncio.coroutine
def sniff():
cap = pyshark.LiveCapture(interface='en0')
cap.sniff_continuously(packet_count=0)
for pkt in cap:
print(pkt)
感谢您的建议。
【问题讨论】:
标签: python multithreading pyshark