我正在写一个程序来打开一个PCAP文件,然后过滤一些数据包,然后写分组数据作为文件字符串,但我做诺特知道为什么会这样progrme之后无所作为打开pcap文件。如何从PCAP文件过滤RTSP数据包
int rtsp = 0;
FileWriter的fstream2 =新的FileWriter( “E:\ write2.txt”,TRUE);
的BufferedWriter fbw2 =新的BufferedWriter(fstream2);
System.out.println(“RTSP:”); JpcapCaptor captor2 = JpcapCaptor.openFile(“E:\ rtsp_with_data_over_tcp.pcap”);
而(真){
分组packet2 = captor2.getPacket();
如果(packet2 == NULL || packet2 == Packet.EOF)中断;
rtsp = rtsp + 1; String PacketData2 = new String(packet2.data);
fbw2.write(PacketData2);
fbw2.newLine();
}
fbw2.close();
captor2.close();
的System.out.println( “RTSP:” + RTSP);
即使这最后一个打印语句也不起作用。
任何人都可以指导我吗? !
如果你把'的System.out.println(packet2);'在while循环,它循环打印每个数据包? – ecle 2012-02-12 15:36:35