Python は初めてで、ライブラリ pyshark をテストしています。
私は常にトラフィックを盗聴し、他のことをしたいと思っています。しかし、スニファーを開始すると、他のすべてのコードが機能しなくなります。asyincio スレッドとマルチスレッドを試しましたが、常にさまざまなエラーが発生します。
これは、アプリケーションをブロックせずに実行したいコードです。
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)
アドバイスありがとう。