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的东西忘得七七八八了
- 把http://www.ferrisxu.com/WinPcap/html/index.html 代码复制进去
加上 #include"stdio.h"头文件 在main前面加上void 最后加上
int kk;
scanf("%d",&kk);

报了很多错,下面进行配置
- 打开项目属性窗口
左侧VC++目录,在右侧包含目录加入第三步开发包include文件夹


库目录中加入lib文件夹

8左侧预处理器 预处理定义中加入WPCAP HAVE_REMOTE

- 链接器中加入wpcap.lib ws2_32.lib

9编译运行

之后你可以做其他winpcap开发了。
这个编辑框有待提高,把内容搞进来不容易啊。
转载于:https://www.cnblogs.com/lizhq/archive/2012/10/22/winpcap.html
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
