WinPcap是什么,怎么建立开发环境
1. WinPcap是什么?
http://baike.baidu.com/view/696423.htm
winpcap(windows packet capture)是windows平台下一个免费,公共的网络访问系统。开发winpcap这个项目的目的在于为win32应用程序提供访问网络底层的能力。
我起初以为winpacap是一个界面的软件,可以监控我们的访问的情况,原来我错了,他是win32平台下的一个访问接口,提供给我们程序(C)调用,然后可以实现网络监控的功能。具体包含包含了核心的封包过滤,一个底层动态链接库,和一个高层系统函数库。
开发winpcap首先要做下面的事情。安装VC++6.0,C好久没用了,vc不知道给我弄哪去了,网速又不给力,我就用Microsoft Visual Studio 2010。
- 安装C、C++的开发环境,建议VC6.0;
- 官网下载 winpcap程序包 http://www.winpcap.org/install/default.htm
- 官网下载相应版本安装开发的Developer’s Pack,并解压在没有空格的目录下面,我的F:\Code\C++\Library\WpdPack http://www.winpcap.org/devel.htm
- 打开VS 2012 新建一个C++ 的控制台应用程序
勾选空白项目
完成
- 新建一个C++文件http://www.ferrisxu.com/WinPcap/html/index.html(获取设备列表)
大小写规范就不管了,C的东西忘得七七八八了
加上 #include"stdio.h"头文件 在main前面加上void 最后加上
int kk;
scanf("%d",&kk);
报了很多错,下面进行配置
- 打开项目属性窗口
左侧VC++目录,在右侧包含目录加入第三步开发包include文件夹
库目录中加入lib文件夹
8左侧预处理器 预处理定义中加入WPCAP HAVE_REMOTE
- 链接器中加入wpcap.lib ws2_32.lib
9编译运行
之后你可以做其他winpcap开发了。
这个编辑框有待提高,把内容搞进来不容易啊。