0
任何人都可以在一次打开PCAP文件列表中体验并将PCAP文件列表输出到一个输出文件?例如,我有1.pcap,2.pcap和3.pcap,我想对1.pcap,2.pcap和3.pcap做一些处理,然后将结果合并到一个输出pcap文件(output.pcap )。以下是我的代码现在:阅读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),那么我需要更改哪些内容?任何专家想提供意见?谢谢
谢谢盖先生!我会尽力去做!无论如何感谢您的建议! – CheeHow
Guy先生,你会怎么做'添加新pcap到pcap列表来阅读'?那是一个链表?例如,我有1.pcap文件,那么我如何将它附加到1.pcap? – CheeHow
如何将'pcap_t * input'作为数组? 'pcap_t [] *输入'保持pcaps列表? – CheeHow