2
代碼從here片段:那裏有什麼pcap_pkthdr?
void packet_handler(u_char *param, const struct pcap_pkthdr *header, const u_char *pkt_data)
{
....
/* retireve the position of the ip header */
ih = (ip_header *) (pkt_data +
14); //length of ethernet header
....
什麼const struct pcap_pkthdr *header
爲(definition),我們什麼時候需要它,它是如何填充(因爲在數據包本身如下沒有這樣的信息)?
alt text http://www.dcs.gla.ac.uk/~lewis/networkpages/m04s03EthernetFrame_files/image002.gif