winpcap(windows packet capture)是windows平台下一个免费,公共的网络访问系统。开发winpcap这个项目的目的在于为win32应用程序提供访问网络底层的能力。它用于windows系统下的直接的网络编程。Winpcap提供了一个强大的编程接口,它很容易地在各个操作系统之间进行移植,也很方便程序员进行开发。
1.下载并安装WinPcap运行库
http://www.winpcap.org/install/default.htm
2.下载WinPcap开发包
http://www.winpcap.org/devel.htm
3.新建一个空项目
以管理员的权限打开VS2017,新建一个VC++的Win32控制台应用程序,设置为空项目
4.设置项目
打开项目属性,如图,添加WPCAP和HAVE_REMOTE这两个宏定义
5.添加wpcap.lib和ws2_32.lib两个库