给出以下pcap回调声明:
void my_callback(u_char *args, const struct pcap_pkthdr *header, const u_char *packet)
如何确定数据包中存在的总字节数?我需要该值,以便我可以将它传递给crc32()函数。
答案 0 :(得分:3)
根据this reference,有关数据包大小的信息在pcap_pkthdr
的结构中
答案 1 :(得分:0)
信息位于pcap_pkthdr
变量中。
鉴于您的回调,完整的数据包大小由
给出header->len
和捕获的数据包大小(如果您设置的snaplen恰好小于实际数据包大小,可能会更小)由
给出header->caplen