WinPcap 4.1.2 を使用して、特定のインターフェイスですべての IP ベースのトラフィックを収集し、レイヤー 7 処理のためにユーザーが選択した TCP および UDP ベースの「会話」をフィルタリングする必要があります。着信フレームごとに一意にタグを付ける必要があるため、pcap_t
デバイスごとに一意のフィルターを持つ複数のデバイスを持つという明白なソリューションを使用することはできません。代わりに、単一のpcap_t
デバイスでデータを収集し、各フレームにタグを付けてから、pcap_offline_filter
API を利用して、選択した各「会話」を個別のスレッドでフィルター処理します (つまり、X の会話は X の異なるスレッドでフィルター処理されます)。このアプリケーションが実行されるマルチコア システム。
質問は簡単です。pcap_offline_filter
API はスレッドセーフですか?