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开发了。

 

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

转载于:https://www.cnblogs.com/lizhq/archive/2012/10/22/winpcap.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值