在C++中实现ping功能,并不难.但真正了解ping是需要花费一番功夫的. Ping功能是在ICMP基础上实现的.IP协议并不是一个可靠的协议,它不保证数据被送达,那么,保证数据送达的工作应该由其他的模块来完成.其中一个重要的模块就是ICMP(网络控制报文)协议.ICMP主要是用来实现IP系统间传递差错和管理报文,是任何IP实现必须和要求的组成部分.它是TCP/IP协议族的一个子协议,属于网络层协议.ICMP提供一致易懂的出错报告信息.发送的出错报文返回到发送原数据的设备,因为只有发送设备才是…