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()));
for(PcapAddr addr : dev.getAddresses()) {
System.out.println("------------------------------------------------");
System.out.println("Addr = " + addr.getAddr());
System.out.println("Netmask = " + addr.getNetmask());
System.out.println("BroadAddr = " + addr.getBroadAddr());
System.out.println("DstAddr = " + addr.getDstAddr());
System.out.println("------------------------------------------------");
}
System.out.println("================================================\n\n");
}
}
}
Comments
Post a Comment