我正在写一个程序,打开一个pcap文件,然后过滤一些数据包,然后将数据包数据作为字符串写入文件中,但我不知道为什么这个程序在打开pcap文件后什么也不做。
int rtsp=0;
FileWriter fstream2=新FileWriter("E:\write2.txt",true);
BufferedWriter fbw2= new BufferedWriter(fstream2);
captor2=JpcapCaptor.openFile("E:\rtsp_with_data_over_tcp.pcap");System.out.println("RTSP:");JpcapCaptor RTSP
while(true){
Packet packet2=captor2.getPacket();
如果(packet2==null || packet2==Packet.EOF)中断;
rtsp=rtsp+1;String数据包字符串( PacketData2=new 2.data);
fbw2.write(PacketData2);
fbw2.newLine();
}
fbw2.close();
captor2.close();
System.out.println("RTSP:"+rtsp);
即使这最后一条print语句也不起作用。
有人能给我指路吗?!
发布于 2012-02-12 19:59:06
根据rtsp使用的默认端口,您可以过滤
rtsp 554/tcp Real Time Stream Control Protocol
rtsp 554/udp Real Time Stream Control Protocol
rtsp-alt 8554/tcp RTSP Alternate (see port 554)
rtsp-alt 8554/udp RTSP Alternate (see port 554)http://www.cs.columbia.edu/~hgs/rtsp/
https://stackoverflow.com/questions/9248195
复制相似问题