知识准备:

MFC:http://www.jizhuomi.com/software/257.html

WinPcap:http://www.ferrisxu.com/WinPcap/html/index.html

以上知识学习完毕后足以完成这个项目

编写程序前请先配置好WinPcap的开发环境

WinPcap V4.1.3(驱动程序、Dll文件):

http://www.winpcap.org/install/bin/WinPcap_4_1_3.exe 

WinPcap V4.1.3 Developer’s Pack(库文件、头文件、简单的示例程序代码和帮助文件):

http://www.winpcap.org/install/bin/WpdPack_4_1_2.zip

 下载并安装后在VS2010中新建->项目->MFC应用程序,选项中选择基于对话框,在项目上右键选择属性,添加包含目录和库目录

MFC+WinPcap编写一个嗅探器之一(准备)

 在链接器->输入添加wpcap.lib;

MFC+WinPcap编写一个嗅探器之一(准备)

在预处理器->预处理器定义中添加WPCAP;HAVE_REMOTE;注意不要忘了分号

之后在使用WinPcap的文件中写上#include“pcap.h”一般将其放入stdafx.h中即可。此外在网络编程中还需要加入 #pragma comment(lib,"ws2_32.lib"),ws2_32.lib文件,提供了对以下网络相关API的支持,若使用其中的API,则应该将ws2_32.lib加入工程(否则需要动态载入ws2_32.dll),将这句话也添加到stdafx.h中

最后用http://www.ferrisxu.com/WinPcap/html/index.html中提供的范例代码(Packet Dump这一段)测试一下环境是否搭建成功(新建一个C++项目并运行而不是在MFC中)

本程序最终效果如下图所示:

MFC+WinPcap编写一个嗅探器之一(准备)

 

下一章 MFC+WinPcap编写一个嗅探器之二(界面)

相关文章:

  • 2021-08-01
  • 2021-06-04
  • 2022-01-03
  • 2022-01-08
  • 2021-12-19
  • 2021-04-13
  • 2021-08-23
  • 2022-12-23
猜你喜欢
  • 2022-03-01
  • 2021-08-17
  • 2021-07-20
  • 2022-01-13
  • 2022-02-02
  • 2021-12-23
  • 2021-09-16
相关资源
相似解决方案