Examples of PcapPacket


Examples of org.jnetpcap.packet.PcapPacket

         
        }
    });

    System.out.println(JRegistry.toDebugString());
    PcapPacket packet = super.getPcapPacket(FILE, 1 - WIRESHARK_INDEX);

    System.out.println(packet);
  }
View Full Code Here

Examples of org.jnetpcap.packet.PcapPacket

  /* (non-Javadoc)
   * @see junit.framework.TestCase#setUp()
   */
  @Override
  protected void setUp() throws Exception {
    PcapPacket packet = getPcapPacket(L2TP, 0);

    data = packet.getByteArray(0, packet.size());
  }
View Full Code Here

Examples of org.jnetpcap.packet.PcapPacket

    List<PcapPacket> l2 = getPacketList(L2TP);

    assertEquals(l1.size(), l2.size());

    for (int i = 0; i < l1.size(); i++) {
      PcapPacket p1 = l1.get(i);
      PcapPacket p2 = l2.get(i);

      if (p1.size() != p2.size()) {
        System.out.printf("#%d p1=%d p2=%d\n%s\n%s\n", i, l1.size(), l2.size(),
            p1.toHexdump(), p2.toHexdump());

        System.out.println(p1.toString());
        System.out.println(p2.toString());
      }

      assertEquals(p1.size(), p2.size());
      assertTrue(compareJBuffer(p1, p2));

    }

  }
View Full Code Here

Examples of org.jnetpcap.packet.PcapPacket

    Ip4 ip1 = new Ip4();
    Ip4 ip2 = new Ip4();

    for (int i = 0; i < l1.size(); i++) {
      PcapPacket p1 = l1.get(i);
      PcapPacket p2 = l2.get(i);

      int c1 = p1.getHeader(ip1).calculateChecksum();
      int c2 = p2.getHeader(ip2).calculateChecksum();

      System.out.println(ip1);
      System.out.println(ip2);

      assertEquals(c1, ip1.checksum());
View Full Code Here

Examples of org.jnetpcap.packet.PcapPacket

      public void nextPacket(PcapPacket p1, Pcap user) {
        i++;
        p1.getHeader(ip1);
        int c1 = ip1.calculateChecksum();

        PcapPacket p2 = new PcapPacket(p1);
        p2.getHeader(ip2);

        int c2 = ip2.calculateChecksum();

        if (c1 != c2) {
          System.out.printf("#%d crc_before=%x crc_after=%x\n", i, c1, c2);
          System.out.printf(
              "P1: %s\nheader1=%s\n\nstate1=%s\npacket1=%s\n\nip1=%s\n", p1
                  .toHexdump(), p1.getCaptureHeader().toDebugString(), p1
                  .getState().toDebugString(), p1.toDebugString(), ip1
                  .toDebugString());

          System.out.println("---------------------------");

          System.out.printf(
              "P2: %s\nheader2=%s\n\nstate2=%s\npacket2=%s\n\nip2=%s\n\n", p2
                  .toHexdump(), p2.getCaptureHeader().toDebugString(), p2
                  .getState().toDebugString(), p2.toDebugString(), ip2
                  .toDebugString());

          System.out.println("p1-p2.memory.diff=\n"
              + FormatUtils.hexdump(DataUtils.diff(p1, p2)));
View Full Code Here

Examples of org.jnetpcap.packet.PcapPacket

    assertEquals(l1.size(), l2.size());

    System.out.println("------------------------------\n");

    for (int i = 0; i < l1.size(); i++) {
      PcapPacket p1 = l1.get(i);
      PcapPacket p2 = l2.get(i);
      p1.getHeader(ip1);
      p2.getHeader(ip2);

      assertTrue("ip1.size() == p2.size()", p1.size() == p2.size());

      assertTrue(ip1.toString(), ip1.isChecksumValid());
      assertTrue(ip2.toString(), ip2.isChecksumValid());
      assertTrue(compareJBuffer(p1, p2));
View Full Code Here

Examples of org.jnetpcap.packet.PcapPacket

//            + "00000002 00060000 00000000 00000000"
//            + "00000002 00060000 00000000 00000000"
           
        ));
    final PcapHeader header = new PcapHeader(buf.size(), buf.size());
    PcapPacket packet = new PcapPacket(header, buf);
   
    System.out.printf("injected packet size=%d bytes\n", buf.size());

    for (int i = 0; i < COUNT; i++) {
      PcapUtils.injectLoop(10000, JProtocol.ETHERNET_ID,
          new PcapPacketHandler<String>() {

            public void nextPacket(PcapPacket packet, String user) {
              assertNotNull(packet);

              count++;
              b += packet.size();
              h += packet.getState().getHeaderCount();

            }

          }, "", packet);
View Full Code Here

Examples of org.jnetpcap.packet.PcapPacket

      public void nextPacket(PcapHeader header, JBuffer buffer, Pcap pcap) {
        assertNotNull(buffer);

        final int id = JRegistry.mapDLTToId(pcap.datalink());

        PcapPacket packet = new PcapPacket(header, buffer);
        assertNotNull(packet);

        packet.scan(id);
      }

    }, pcap);
  }
View Full Code Here

Examples of org.jnetpcap.packet.PcapPacket

      public void nextPacket(PcapHeader header, JBuffer buffer, Pcap pcap) {
        assertNotNull(buffer);

        final int id = JRegistry.mapDLTToId(pcap.datalink());

        PcapPacket packet = new PcapPacket(header, buffer);
        assertNotNull(packet);

        JScanner scanner = JScanner.getThreadLocal();
        scanner.scan(packet, id);
      }
View Full Code Here

Examples of org.jnetpcap.packet.PcapPacket

   * Test sip.
   */
  public void testSip() {
    Sip sip = new Sip();
    Sdp sdp = new Sdp();
    PcapPacket packet = super.getPcapPacket(SIP, 223 - 1);
    if (packet.hasHeader(sip)) {
      System.out.printf("%s", sip);

      if (packet.hasHeader(sdp)) {
        System.out.printf("%s", sdp);

      }
    } else {
      System.out.printf(packet.toString());
    }
  }
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.