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。

  1. 安装C、C++的开发环境,建议VC6.0;
  2. 官网下载 winpcap程序包 http://www.winpcap.org/install/default.htm
  3. 官网下载相应版本安装开发的Developer’s Pack,并解压在没有空格的目录下面,我的F:\Code\C++\Library\WpdPack http://www.winpcap.org/devel.htm
  4. 打开VS 2012 新建一个C++ 的控制台应用程序

 

勾选空白项目

 

完成

  1. 新建一个C++文件http://www.ferrisxu.com/WinPcap/html/index.html(获取设备列表)

 

大小写规范就不管了,C的东西忘得七七八八了

  1. http://www.ferrisxu.com/WinPcap/html/index.html 代码复制进去

加上 #include"stdio.h"头文件  在main前面加上void 最后加上

int kk;

    scanf("%d",&kk);

 

报了很多错,下面进行配置

  1. 打开项目属性窗口

 

左侧VC++目录,在右侧包含目录加入第三步开发包include文件夹

 

库目录中加入lib文件夹

 

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

 

 

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

 

 

9编译运行

 

 

之后你可以做其他winpcap开发了。

 

这个编辑框有待提高,把内容搞进来不容易啊。

posted on 2012-10-22 00:01  李志权  阅读(1962)  评论(0编辑  收藏  举报