私はpcapライブラリを使用していますが、私はいつもこの出力を取得する理由を私は知らない:サイズのpcapなぜ8バイトのパケット...なぜですか?
新しいパケットを:UDATA = 8 HDR = 8 PKT = 8
これはコードです:
void handle_pcap(u_char *udata, const struct pcap_pkthdr *hdr, const u_char *pkt)
{
DEBUG("DANY new packet with size: udata= %d hdr=%d pkt=%d", (int) sizeof(udata),(int) sizeof(hdr),(int) sizeof(pkt));
...
stuff
}
と、私が使用して別のファイルに:
status = pcap_loop (pcap_obj,
-1 /* How many packets it should sniff for before returning (a negative value
means it should sniff until an error occurs (loop forever)) */,
handle_pcap /* Callback that will be called*/,
NULL /* Arguments to send to the callback (NULL is nothing) */);
が、それは通常その出力ですか?
時々私のプログラムは、UM
回答に正しいと印を付ける必要があります。 – Benubird