package com.ardikars.test.jxnet;
import java.nio.ByteBuffer;
import com.ardikars.jxnet.Jxnet;
import com.ardikars.jxnet.Pcap;
import com.ardikars.jxnet.PcapHandler;
import com.ardikars.jxnet.PcapPktHdr;
public class ReadingPacketsFromADumpFileWithCallback {
public static void main(String[] args) {
StringBuilder errbuf = new StringBuilder();
Pcap pcap = Jxnet.PcapOpenOffline("dump.pcap", errbuf);
if(pcap == null) {
System.err.println(errbuf.toString());
return;
}
PcapHandler callback = new PcapHandler() {
@Override
public void nextPacket(String user, PcapPktHdr h, ByteBuffer b) {
System.out.println(h);
System.out.println(b);
}
};
Jxnet.PcapLoop(pcap, -1, callback, null);
Jxnet.PcapClose(pcap);
}
}
import java.util.ArrayList; import java.util.List; import com.ardikars.jxnet.Jxnet; import com.ardikars.jxnet.PcapAddr; import com.ardikars.jxnet.PcapIf; import com.ardikars.jxnet.util.AddrUtils; import com.ardikars.jxnet.util.MacAddr; public class PcapFindAllDevs { public static void main(String[] args) { StringBuilder errbuf = new StringBuilder(); List<PcapIf> alldevsp = new ArrayList<PcapIf>(); Jxnet.PcapFindAllDevs(alldevsp, errbuf); for(PcapIf dev : alldevsp) { System.out.println("================================================\n\n"); System.out.println("Name = " + dev.getName()); System.out.println("Description = " + dev.getDescription()); System.out.println("Flags = " + dev.getFlags()); System.out.println("Hardware Address = " + MacAddr.valueOf(dev.getHardwareAddress())...
Comments
Post a Comment