Examples of ArpPacket


Examples of org.hxzon.netprotocol.packet.ArpPacket

        new TcpPacket();
        new UdpPacket();
        new TpktPacket();
        new CotpPacket();
        new OsiSessionPacket();
        new ArpPacket();
        new RarpPacket();
        new PtpPacket();
    }
View Full Code Here

Examples of org.pcap4j.packet.ArpPacket

      PacketListener listener
        = new PacketListener() {
            public void gotPacket(Packet packet) {
              if (packet.contains(ArpPacket.class)) {
                ArpPacket arp = packet.get(ArpPacket.class);
                if (arp.getHeader().getOperation().equals(ArpOperation.REPLY)) {
                  SendArpRequest.resolvedAddr = arp.getHeader().getSrcHardwareAddr();
                }
              }
              System.out.println(packet);
            }
          };
View Full Code Here

Examples of org.pcap4j.packet.ArpPacket

              } catch (NotOpenException e) {
                e.printStackTrace();
              }
            }
            else if (packet.contains(ArpPacket.class)) {
              ArpPacket ap = packet.get(ArpPacket.class);

              if (
                !ap.getHeader().getOperation().equals(ArpOperation.REQUEST)
              ) { return; }
              if (!ap.getHeader().getDstProtocolAddr().equals(address)) {
                return;
              }

              EthernetPacket.Builder eb
                = (EthernetPacket.Builder)packet.getBuilder();
              ArpPacket.Builder ab = eb.get(ArpPacket.Builder.class);

              ab.srcHardwareAddr(MAC_ADDR)
                .dstHardwareAddr(ap.getHeader().getSrcHardwareAddr())
                .srcProtocolAddr(ap.getHeader().getDstProtocolAddr())
                .dstProtocolAddr(ap.getHeader().getSrcProtocolAddr())
                .operation(ArpOperation.REPLY);

              eb.dstAddr(ap.getHeader().getSrcHardwareAddr())
                .srcAddr(MAC_ADDR);

              try {
                handle4send.sendPacket(eb.build());
              } catch (PcapNativeException e) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.