摘自:
http://hi.baidu.com/ejoywx/blog/item/395efdfdc1b3b585b801a042.html一.下载WinPcap。
依照下面的地址下载WinPacp的驱动和开发包
WinPcap4驱动(
http://www.winpcap.org/install/bin/WinPcap_4_1_beta4.exe)
WinPcap4SDK(
http://www.winpcap.org/install/bin/WpdPack_4_1_beta4.zip)
二.配置WinPcap。
首先安装WinPcap4驱动,安装完毕后最好重启计算机。
然后安装WinPcap开发包。解压WpdPack_4_1_beta2.zip至到文件夹XXX中,然后复制XXX下Include的中的所有文件和文 件夹至VC目录下的Include中。[比如,我的vc6安装在D盘根目录下,vc6的Include为在D:\Microsoft Visual Studio\VC98\之下,则我只需要将xxx下Include文件夹复制到D:\Microsoft Visual Studio\VC98\]。同理,复制XXX下Lib的中的所有文件和文件夹至VC目录下的Lib中。如下图:
三.使用WinPcapSDK
一般,直接使用#include <pcap.h>不会有多大麻烦,不过我觉得最好使用如下方式引用头文件
#define HAVE_REMOTE
#include <pcap.h>
当然,做到这一步,还不够,因为,你的应用程序需要静态链接库。在vc6中,你需要选择“工程”-“设置”,切换到“连接”页,在“对象/库模块”中添加“wpcap.lib”和“wsock32.lib”,如果有必要,还需要添加“Packet.lib”
到这一步,你应该可以使用WinPcapSDK开发网络程序了。Enjoy it!