之前一直用Socket来做网络编程。后来发现socket自定义IP包,无法指定ip包的源地址不为本机地址(如果哪位仁兄使用socket可以实现,请多多赐教)。问了别人,关注到了WinPcap。尝试开始就发现无法加载“pcap.h”头文件。好了,说解决办法吧。
在查阅资料的过程中还发现,有些朋友给的解决方案中,工具->选项->项目和解决方案->vc++目录功能被拿掉了。如下图所示。
只是挪了地方。下文中会提到其位置。
1.环境配置:win7+vs2012
2.解决办法:
(1)先到Wincap的官网下载驱动包,官网下载地址
http://www.winpcap.org/install/default.htm
从图中可以看到,安装包包括驱动和DLL, 下载完成后直接安装。
(2)然后再在官网下载WinPcap SDK– WpdPack
http://www.winpcap.org/devel.htm