四、总结
以上代码思路清晰,代码注释较为详细,列出的代码已过六成,工程也并不大。编程水平高的读者甚至可以很快实现类似的程序!当然还有些不足如:不能严格的发送一个请求arp包收到后立刻解析显示出来,再发送下一个,而是差不多全部发送完毕后,才显示出来。而是release模式有未处理异常,多线程的异常处理还需要深入了解。
winxp/vc6.0编译通过,winxp和win2000下正常运行。
附加说明:
arp原理说明引用了《手把手教你玩转arp包》的部分是为了阅读的方便,本文与另外两篇文章侧重不同,读者可自行比较。关于arp的问题欢迎读者来讨论。
关于winpcap如何使用,和编译的问题就不再讨论了。请仔细查看winpcap开发包帮助,引用的两篇文章。
后记: