# arp **Repository Path**: imdreamer/arp ## Basic Information - **Project Name**: arp - **Description**: ARP协议实现和 arp 测试 1、 向指定ip发送arp数据包 2、持续 侦听和接收ARP包, 显示接收到的IP和mac - **Primary Language**: C++ - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: http://erp.dreammm.net - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2023-08-27 - **Last Updated**: 2024-03-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: ARP ## README ##### ARP协议实现和 arp 测试 #### 介绍 (1)实验室环境下,发送端将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息。 (2)简单用户界面:显示IP地址和相对应的MAC地址。 ![输入图片说明](document/send-recv.png) ![输入图片说明](document/recv-echo.png) #### 软件主要功能: 1、基础通用功能定义 2、向指定ip发送arp数据包 3、功侦听和接收ARP包,显示接收到的包内容 4、持续接收功侦听和接收ARP包, 显示接收到的IP和mac 5、列出局域网内活动主机的ip和mac,保存到指定的文本文件中 6、功侦听和接收ARP包,查找ip-mac映射表,并回应arp包 #### 开发教程 ,请参考 document/进展报告2.doc #### 实验环境: Vmware下面安装 Linux系统, VMware® Workstation 17 Pro Unbuntu 20.4 Winscp5.21 , SecureCRT 8.5 #### 编程语言 C语言, gcc 9.4.0 #### 程序主要流程 ![输入图片说明](document/process.png) #### 联系方式 QQ 75039960