在看一个Ping程序,首先要定义ip的数据结构,除了先定义ip头文件,这里我认为是Ip的固定部分,后来又定义了ip选项首部定义,我认为是ip 的可变部分,不知道这样理解对不对??请大家指教
ping 使用的是ICMP协议 ,ICMP是基于IP协议的 ,也就是说 IP的数据部分是ICMP协议需要实现的部分,所以定义IP头式必须的,ip的可选部分就是可变的,然后还要在ip的数据部分实现icmp数据等等
给你个链接
http://www.longen.com/E-K/detaile-k/ICMP.htm