资源简介
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
评论
共有 条评论