基于C语言实现的Ping程序
测试网络连接量的顺序, 即发送一个ICMP回声恳求音讯给目的地并报告能否收到所希望的ICMP回声应答。 路由器之间传递控制音讯。 控制音讯是指网络通不通、主机能否可达、路由能否可用等网络本身的音讯。 ICMP协议是一种面向连接的协议, 它对于网络 交换受限控制和形态信息等。 当遇到IP数据无法拜访目的、IP路由器无法按当前的传输速率转发数据包等情况时, 会自动发送ICMP音讯。 ICMP提供分歧易懂的出错报告信息。 由于只有发送设备才是出错报文的逻辑承受者。 发送设备随后可依据ICMP报文确定发作错误的类型, 但是ICMP独一的功能是报告效果而不是纠正错误, 纠正错误的任务由发送方完成。 我们在网络中经常会使用到ICMP协议, 这个“Ping”的进程实际上就是ICMP协议任务的进程。 二是查询报文。 每个ICMP报头均包括类型、编码和校验和这三项内容, 长度为8位, 8位和16位, 其他选项则随ICMP的功能不同而不同。 /ICMPC语言报文发送与接纳缓存/ /构造体定义/ /全局数据构造/ /输出报文统计信息/ /计算工夫差,