В вашем обратном вызове член caplen переменной pkthdr (см. Struct pcap_pkthdr) содержит размер захваченного пакета.
Например, предположим, что пакет захвачен.Общая длина кадра составляет 1024 байта.Однако драйвер захвата захватил только первые 128 байтов кадра и сделал его доступным для вашего обратного вызова.
В этом случае вы должны ожидать, что pkthdr-> caplen будет 128, а header-> len будет 1024.