• 大小: 72KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-08
  • 语言: Java
  • 标签: ARP协议  程序实现  

资源简介

1.已知参数:选择适当的网络适配器,以绑定Winpcap。 2.设计要求: 2.1协议实现需要哪些数据帧?注意要数据帧的定义要符合公共标准。 2.2如何实现数据帧的发送? 2.3如何接收及解析目的主机的响应数据帧? 2.4如何显示ARP协议的执行结果? 3. JAVA环境为Eclipse

资源截图

代码片段和文件信息

package demo1;

import jpcap.JpcapCaptor;
import jpcap.JpcapSender;
import java.util.Arrays;
import java.net.InetAddress;
import java.net.Inet4Address;
import jpcap.packet.ARPPacket;
import jpcap.packet.EthernetPacket;
import jpcap.NetworkInterface;
import jpcap.NetworkInterfaceAddress;

public class Demo2 {

public static ARPPacket getTargetMAC(InetAddress targetIp) {

NetworkInterface[] devices = JpcapCaptor.getDeviceList();
NetworkInterface device = null;
// 寻找适合的网络设备
loop: for (NetworkInterface d : devices) {
for (NetworkInterfaceAddress addr : d.addresses) {
if (!(addr.address instanceof Inet4Address))
continue;
byte[] bip = targetIp.getAddress();
byte[] subnet = addr.subnet.getAddress();
byte[] bif = addr.address.getAddress();

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-07-15 14:57  ARP协议获取局域网内部活动主机物理地址的程序实现\
     目录           0  2015-07-17 21:59  ARP协议获取局域网内部活动主机物理地址的程序实现\文档\
     文件       78190  2015-07-17 21:58  ARP协议获取局域网内部活动主机物理地址的程序实现\文档\ARP协议获取局域网内部活动主机物理地址的程序实现 - 副本.doc
     文件       78190  2015-07-17 21:58  ARP协议获取局域网内部活动主机物理地址的程序实现\文档\ARP协议获取局域网内部活动主机物理地址的程序实现.doc
     目录           0  2015-07-15 14:57  ARP协议获取局域网内部活动主机物理地址的程序实现\源代码\
     文件        3830  2014-07-10 08:13  ARP协议获取局域网内部活动主机物理地址的程序实现\源代码\Demo2.java

评论

共有 条评论