计算机网络课程设计:第五章发送ARP数据包

2025-10-17 19:19:48

1、应用Winpcap编程的一般步骤:

1)获取网络设备列表;

2)选择网卡并打开;

3)当捕获数据包时,可能需要设置过滤器;

4)捕获数据包或者发送数据包。

Winpcap功能强大,效率高,使用方便。但是,使用前需要进行一定的准备工作,步骤如下:

2、安装驱动程序。下载Winpcap Driver和DDL并安装,安装后重启机器:

计算机网络课程设计:第五章发送ARP数据包

计算机网络课程设计:第五章发送ARP数据包

3、下载wpdpack(Developer's pack)【推荐百度网盘链接:http://pan.baidu.com/s/1miwKjt2密码:ua4v】;

解压后会看到其中包含docs、Include、lib、Examples等文件夹:

计算机网络课程设计:第五章发送ARP数据包

计算机网络课程设计:第五章发送ARP数据包

4、在VC中设定Include目录及Library目录。具体做法:打开VC后,点击“Tools->Option->Directories”,在include   files中添加……\wpdpack\Include目录(步骤2中得到的);在Library   files中添加……\wpdpack\Lib目录:

计算机网络课程设计:第五章发送ARP数据包

计算机网络课程设计:第五章发送ARP数据包

5、在C++中开始创建编写程序:

   下载Word版完整程序代码,请到百度文库:

       搜索:计算机网络课程设计(第五章)发送ARP数据包(完整程序代码)

       链接:http://wenku.baidu.com/view/d634262bef06eff9aef8941ea76e58fafbb0455f

部分程序代码:

#include<iostream.h>

#include<pcap.h>

#pragma comment(lib,"wpcap.lib")

#pragma comment(lib,"ws2_32.lib")

typedef struct PhyFrame

{

 unsigned char DstMAC[6];

unsigned char SrcMAC[6];

unsigned short FrameType;

}PHYFRAME;

typedef struct ArpFrame

{

unsigned short HardwareType;

unsigned short ProtocolType;

…………………………

计算机网络课程设计:第五章发送ARP数据包

计算机网络课程设计:第五章发送ARP数据包

6、1编译

   2 组建

      3执行

关闭退出:

计算机网络课程设计:第五章发送ARP数据包

7、点击开始运行输入cmd,在命令框中输入命令;

定位到Debug下【创建程序arp中程序  .exe  的位置】

计算机网络课程设计:第五章发送ARP数据包

计算机网络课程设计:第五章发送ARP数据包

8、输入命令:

arp.exe(程序名)  本地IP  本地MAC  目标IP  目标MAC

计算机网络课程设计:第五章发送ARP数据包

9、关闭各个软件,找出物理位置备份!!!

OK     OK     OK       ^_^

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢