如何从 pcap 文件中过滤 rtsp 数据包
我正在编写一个程序来打开 pcap 文件,然后过滤一些数据包,然后将数据包数据作为字符串写入文件中,但我不知道为什么这个程序在打开 pcap 文件后什么也不做。
int rtsp=0;
FileWriter fstream2= new FileWriter("E:\write2.txt",true);
BufferedWriter fbw2= new BufferedWriter(fstream2);
System.out.println("RTSP:"); JpcapCaptor captor2=JpcapCaptor.openFile("E:\rtsp_with_data_over_tcp.pcap");
while(true){
数据包 packet2=captor2.getPacket();
if(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);
即使最后一条打印语句也不起作用。
有人可以指导我吗? !
i'm writing a program to open a pcap file and then filter some packets and then write packet data as string in a file but i do nott know why this progrme is doing nothing after opening the pcap file.
int rtsp=0;
FileWriter fstream2= new FileWriter("E:\write2.txt",true);
BufferedWriter fbw2= new BufferedWriter(fstream2);
System.out.println("RTSP:");
JpcapCaptor captor2=JpcapCaptor.openFile("E:\rtsp_with_data_over_tcp.pcap");
while(true){
Packet packet2=captor2.getPacket();
if(packet2==null || packet2==Packet.EOF) break;
rtsp=rtsp+1;
String PacketData2=new String(packet2.data);
fbw2.write(PacketData2);
fbw2.newLine();
}
fbw2.close();
captor2.close();
System.out.println("RTSP:"+rtsp);
EVEN this last print statement is also not working.
can any one guide me? !
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据rtsp使用的默认端口,可以过滤
http://www.cs。 columbia.edu/~hgs/rtsp/
According to the default ports used by rtsp, you can filter the
http://www.cs.columbia.edu/~hgs/rtsp/