转载请注明出处:http://blog.csdn.net/shanzhizi
虽然winpcap开发包使用起来非常简便,但是前期准备工作还是要费一番功夫的,缺一不可。^_^
1.到http://winpcap.polito.it下载winpcap的安装包,程序员开发包。
首先就是要安装它的驱动程序了,可以到它的主页下载,更新很快的
http://www.winpcap.org/default.htm
下载WinPcap auto-installer (driver +DLLs),直接安装就好了,或者我提供的代码包里面也有。(直接Winpcap->get Winpcap)
希望以后用winpcap作开发的朋友,还需要下载 Developer's pack,解压即可。(Winpcap -> Development)
2.执行安装包,这样你的机子就能运行winpcap程序了
3.解压开发包,在VC的tool->option->目录中的include和lib中加入winpcap的
include和lib
4. 在你的程序中加入#include<pcap.h>, #include <remote-ext.h>.然后在工程的setting中加入预定义宏:WPCAP,HAVE_REMOTE.最后导入wpcap.lib库
5.就可以编写wpcap程序了
非必要:
如果报winsock.h文件之类的错误的话,就在stdafx.h文件中包含下面这两个文件:
#include <windows.h>
#include <winsock2.h>
这两个文件一定要在#include <afxsock.h>之前,这是由于socket兼容问题引起的。
http://blog.csdn.net/shanzhizi
通过以上步骤后就可以做健壮的winpcap开发了!