1
我找不到一個,但很驚訝,它不會存在。是否有一個已經定義的枚舉值(如TCP,UDP,ICMP)對應於IP頭的協議字段?在Linux上是否有標準枚舉映射到IP的協議字段?
我找不到一個,但很驚訝,它不會存在。是否有一個已經定義的枚舉值(如TCP,UDP,ICMP)對應於IP頭的協議字段?在Linux上是否有標準枚舉映射到IP的協議字段?
沒有枚舉,但有getprotoent()
,getprotobyname()
和getprotobynumber()
如果你想從/etc/protocols
查找它們。
但是這不是內核函數。它們屬於libc – hek2mgl
在用戶空間?除非您使用某個數據包捕獲庫,否則您將看不到原始數據包,因此不需要此類枚舉。 –
在userland有'/ etc/protocols',但我想你的意思是內核源碼... – hek2mgl
'/ usr/include/linux/in.h'或'/ usr/include/netinet/in.h'?他們使用'linux-libc-dev'和'libc6-dev',匿名枚舉與'IPPROTO_'前綴 – Alex