1

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)

アドバイスありがとう。

4

1 に答える 1