jpcap,jNetPcap-是Java中的pcap包装器项目。
Kraken-类似的项目,有很多示例,有据可查。
Kraken网站上的一个简单示例:
public static void main(String[] args) throws Exception { File f = new File("sample.pcap"); EthernetDeprer eth = new EthernetDeprer(); IpDeprer ip = new IpDeprer(); TcpDeprer tcp = new TcpDeprer(new TcpPortProtocolMapper()); UdpDeprer udp = new UdpDeprer(new UdpPortProtocolMapper()); eth.register(EthernetType.IPV4, ip); ip.register(InternetProtocol.TCP, tcp); ip.register(InternetProtocol.UDP, udp); PcapInputStream is = new PcapFileInputStream(f); while (true) { // getPacket() will throws EOFException and you should call is.close() PcapPacket packet = is.getPacket(); eth.depre(packet); }}


