0
我需要迭代IP標頭。投射數據包以獲取IP標頭
我有以下一段代碼來分解一個數據包。
#define SIZE_ETHERNET 14;
ethernet = (struct ether_header*) packet;
ip = (struct ip*) (packet + SIZE_ETHERNET);
據<netinet/ip.h>
給出的IP結構,我發現IP報頭的大小是由size_ip = IP_HL(ip)*4
給出,但我不明白爲什麼我們需要4乘IP_HL(ip)
得到它。
是的,對不起。我現在正在編輯這個。 –