ワンショットで PCAP ファイルのリストを開き、PCAP ファイルのリストを 1 つの出力ファイルに出力した経験のある人はいますか? たとえば、1.pcap、2.pcap、および 3.pcap があり、1.pcap、2.pcap、および 3.pcap で何らかの処理を行い、結果を 1 つの出力 pcap ファイル (output.pcap) に結合したいとします。 )。以下は今のところ私のコードです:
static pcap_t *input = NULL;
input = pcap_open_offline(packet_path, errbuf);
if (input == NULL){exit(0);}
pktMatch = pcap_dump_open(input, "-");
/*Do some processing, eg to find an IP*/
compareIP=true;
if (compareIP){
pcap_dump(pktMatch, &pktHeader, pktData);
continue;
}
上記のコードは、単一の入力 pcap ファイルの読み取りに使用できます。質問: 単一の pcap_open_offline() メソッドでファイル (1.pcap、2.pcap、3.pcap) のリストを開くことができるようにこのコードを変更したい場合、何を変更する必要がありますか? アドバイスしたい専門家はいますか?ありがとう