本程序是网上很多被人采用的IP冲突检测程序,在这里感谢作者的分享。
首先是头文件,这一部分定义了两个结构,一个是ARP包,arpMsg,其中包含了ARP请求和应答的分组格式,实际就是一个固定的arp封装。另外一个是对所有本地信息的配置,这里作者也封装了一个包server_config_t。
本文档介绍了一个IP冲突检测程序,程序包括了头文件`checkip.h`中的ARP包结构定义和服务器配置结构,以及C文件`checkip.c`中的主函数`main()`、`read_interface()`和`check_ip()`。程序通过读取接口信息,发送ARP请求并分析响应,判断目标IP是否存在冲突。
本程序是网上很多被人采用的IP冲突检测程序,在这里感谢作者的分享。
首先是头文件,这一部分定义了两个结构,一个是ARP包,arpMsg,其中包含了ARP请求和应答的分组格式,实际就是一个固定的arp封装。另外一个是对所有本地信息的配置,这里作者也封装了一个包server_config_t。
1450