1
我具有以下分組嗅探代碼:IP標頭版本5?
struct ip_header {
unsigned char ip_ver:4;
...
};
...
printf("Version: %i\n", (int)ip_hdr->ip_ver)
部份的輸出是「版本:5」。我認爲版本可以是4或6,對吧?
我具有以下分組嗅探代碼:IP標頭版本5?
struct ip_header {
unsigned char ip_ver:4;
...
};
...
printf("Version: %i\n", (int)ip_hdr->ip_ver)
部份的輸出是「版本:5」。我認爲版本可以是4或6,對吧?
我知道了它僅僅是消息頭長度前4位和版本是第二4位,所以它應該是
struct ip_header {
unsigned char ip_hl:4;
unsigned char ip_ver:4;
...
};