-1

鉴于以下 pcap 回调的声明:

void my_callback(u_char *args, const struct pcap_pkthdr *header, const u_char *packet)

如何确定数据包中存在的字节总数?我需要该值,以便可以将其传递给 crc32() 函数。

4

2 回答 2

3

根据此参考,有关数据包大小的信息在pcap_pkthdr's 结构中

于 2012-07-17T11:52:24.560 回答
0

信息在pcap_pkthdr变量中。

给定您的回调,完整的数据包大小由下式给出

header->len

并且捕获的数据包大小(如果您设置了一个碰巧小于实际数据包大小的 snaplen,它可能会更小)由下式给出

header->caplen
于 2016-01-11T15:04:25.483 回答