|
|
1
3
在回调中,pkthdr变量的caplen成员(请参见struct pcap_pkthdr)包含 捕获 小包裹。 例如,假设捕获了一个数据包。帧的总长度为1024字节。但是,捕获驱动程序只捕获了帧的前128个字节,并使其可用于回调。 在这种情况下,pkthdr->caplen应为128,header->len应为1024。 |
|
|
2
1
总数据包大小在IP报头的“总长度”字段处(
http://en.wikipedia.org/wiki/IPv4_header#Total_Length
)
如何使用libpcap获取该值可以在以下示例中找到:
http://www.tcpdump.org/sniffex.c
您只需从这个变量中获取引用“total leng”(名为ip_len)的字段的值:
|
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 1 年前 |
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 1 年前 |
|
|
Bobby · 复合字面值总是左值吗? 1 年前 |
|
9-Pin · C: 嵌套结构的堆栈内存分配 1 年前 |