802.11数据包的大小

时间:2012-07-17 11:45:23

标签: c pcap libpcap wlan

给出以下pcap回调声明:

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

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

2 个答案:

答案 0 :(得分:3)

根据this reference,有关数据包大小的信息在pcap_pkthdr的结构中

答案 1 :(得分:0)

信息位于pcap_pkthdr变量中。

鉴于您的回调,完整的数据包大小由

给出
header->len

和捕获的数据包大小(如果您设置的snaplen恰好小于实际数据包大小,可能会更小)由

给出
header->caplen