Examples of Pcap


Examples of org.jnetpcap.Pcap

  public static void openOffline(String file,
      JPacketHandler<Pcap> handler,
      String filter) {
    StringBuilder errbuf = new StringBuilder();

    Pcap pcap;

    if ((pcap = Pcap.openOffline(file, errbuf)) == null) {
      fail(errbuf.toString());
    }

    if (filter != null) {
      PcapBpfProgram program = new PcapBpfProgram();
      if (pcap.compile(program, filter, 0, 0) != Pcap.OK) {
        System.err.printf("pcap filter err: %s\n", pcap.getErr());
      }

      pcap.setFilter(program);
    }

    pcap.loop(Pcap.LOOP_INFINATE, handler, pcap);

    pcap.close();
  }
View Full Code Here

Examples of org.jnetpcap.Pcap

    long base = 0;

    for (int i = 0; i < COUNT; i++) {

      for (final String fname : files) {
        Pcap pcap = Pcap.openOffline(DIR.toString() + "/" + fname, errbuf);
        assertNotNull(errbuf.toString(), pcap);

        pcap.loop(Pcap.LOOP_INFINATE, new JPacketHandler<Pcap>() {

          public void nextPacket(JPacket packet, Pcap user) {
            assertNotNull(packet);

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

          }

        }, pcap);

        pcap.close();
      }

      /*
       * Skip 1 iteration to allow all the files to be opened and any allocated
       * resources to end up as a memory base.
View Full Code Here

Examples of org.jnetpcap.Pcap

    });

    for (int i = 0; i < COUNT / 10; i++) {
      for (String fname : files) {
        Pcap pcap = Pcap.openOffline(DIR.toString() + "/" + fname, errbuf);
        assertNotNull(errbuf.toString(), pcap);

        pcap.loop(Pcap.LOOP_INFINATE, new PcapPacketHandler<Pcap>() {

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

          }

        }, pcap);

        pcap.close();
      }

      if ((i % 80) == 0) {
        System.out.println();
      }
View Full Code Here

Examples of org.jnetpcap.Pcap

    long base = 0;
    final PcapPacket packet = new PcapPacket(JMemory.POINTER);
    int loop = 0;
    for (int i = 0; i < COUNT; i++) {
      for (final String fname : files) {
        Pcap pcap = Pcap.openOffline(DIR.toString() + "/" + fname, errbuf);
        assertNotNull(errbuf.toString(), pcap);

        pcap.loop(Pcap.LOOP_INFINATE, new JBufferHandler<Pcap>() {

          public void nextPacket(PcapHeader header, JBuffer buffer, Pcap user) {
            count++;
            b += buffer.size();

            packet.peerAndScan(Ethernet.ID, header, buffer);
            h += packet.getState().getHeaderCount();
          }

        }, pcap);

        pcap.close();
      }

      /*
       * Skip 1 iteration to allow all the files to be opened and any allocated
       * resources to end up as a memory base.
View Full Code Here

Examples of org.jnetpcap.Pcap

                int option = chooser.showOpenDialog(DisplayFrame_jnetpcap.this);
                if (option == JFileChooser.APPROVE_OPTION) {
                    filePath = chooser.getSelectedFile().getAbsolutePath();
                    prefs.put("openFile", filePath);
                    StringBuilder errbuf = new StringBuilder();
                    Pcap pcap = Pcap.openOffline(filePath, errbuf);
                    if (pcap != null) {
                        new PacketHandler_jnetpcap(pcap, DisplayFrame_jnetpcap.this);
                    } else {
                        logger.error(errbuf.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.