Read packets from a capture file.

Read packets from the capture file that was created from the previous section.

Docs: libpcap, javadoc.

public static void main(String[] _args) throws ErrorException {
  var service = Service.Creator.create("PcapService");
  try (var pcap = service.offline("savefile.pcap", new DefaultOfflineOptions())) {
    try {
      pcap.loop(
          10,
          (args, header, buffer) -> {
            System.out.println("Args     : " + args);
            System.out.println("Header   : " + header);
            System.out.println("Packet   : " + buffer);
          },
          "Hello pcap!");
    } catch (BreakException e) {
      System.err.println(e.getMessage());
    } catch (ErrorException e) {
      System.err.println(e.getMessage());
    }
  }
}

Last updated