我正在寫一個程序來打開一個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