该程序使用原始套接字生成ICMP报文,通过使用ICMP的回送和回送响应消息来确定当前网络中处于活动状态的主机,即ping消息的请求和应答,将发送的ICMP的数据包类型设置为回送请求(类型号为8),并显示在标准输出上。本程序的主体思想是使用ICMPECHO数据包来探测指定网段内的活动主机,通过发送一个ICMPECHO(Type 8)数据包到目标主机,如果ICMPECHOReply(Type 0)数据包接收到,说明主机是存活状态。由于结束到的回送响应ICMP包是封装在IP数据包内,所以就需要解析该I