一) 设计内容
利用WinpCap开源库函数,编写程序实现ARP报文的发送和接收
二) 设计要求
1) 熟悉和掌握利用WinpCap实现网络编程的过程;
2) 至少要实现ARP的发送或接收一种功能,如果时间允许,最好发送和接收都实现;
3) 要有发送或接收ARP报文显示界面。
三)说明
1) WinpCap技术文档见“WinPcap中文技术文档”,请熟悉和掌握利用WinpCap进行网络编程的方法;
2) 软件开发工具为Visual Studio,当前版本号是VS 2010;
3) 环境配置过程:
VS2010配置WinpCap:
⑴首先在View中选择Property Manager,然后展开工程,再展开Debug|Win32 ,接着右击 Mircrosoft.Cpp.Win32.user选择Properties(此处设置全局有效)
⑵之后分三步:
①设置环境目录
在VC++ Directiories中 Include Directories和Library Directories中添加路径。
假如将wpdpack放到c盘。则:
Include Directories:c:/wpdpack/Include;
Library Directories:c:/wpdpack/Lib;
注意分号!
②设置编译条件
C/C++下Preprocessor(预处理器)的Preprocessor Definitions(预处理定义)
添加WPCAP;HAVE_REMOTE;
注意分号,每个预定义符用“;”分开。
③设置链接器
Linker(链接器)下的Input(输入)中的Additional Dependencies(附加依赖项)中添加:
wpcap.lib;ws2_32.lib;
1