本软件下载地址未录入,如想要软件请评论,我们会补上!linux上实现ping功能的源码ping.cpp是一份Linux 平台实现了自己的 ping 功能, ping 是基于 ICMP 协议实现网络链接测试工具, 为用户提供测试自己的链接, IP 在代码中写死, 可以根据自己的需要进行修改。
//这里使用了C语言的位域,也就是说像version变量它的大小在内存中是占4bit,而不是8bit
uint8_t version : 4; //IP协议版本
uint8_t headLength : 4;//首部长度
uint8_t serverce;//区分服务
uint16_t totalLength;//总长度
uint16_t flagbit;//标识
uint16_t flag : 3;//标志
uint16_t fragmentOffset : 13;//片偏移
char timetoLive;//生存时间(跳数)
uint8_t protocol;//使用协议
uint16_t headcheckSum;//首部校验和
uint32_t srcIPadd;//源IP
uint32_t dstIPadd;//目的IP
//可选项和填充我就不定义了
} IPhead;