java - 如何从 pcap 文件中过滤 rtsp 数据包

标签 java media 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");

同时(真){

数据包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);

即使最后的打印语句也不起作用。

有人可以指导我吗? !

最佳答案

根据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/

关于java - 如何从 pcap 文件中过滤 rtsp 数据包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9248195/

相关文章:

java - 如何在jtable中显示fasta文件中的数据

java - 滚动 JPanel 清除其图形

java - 按属性对自定义对象的 ArrayList 进行排序

java - Android videoview 不播放 rtsp

gstreamer - 如何使用 gstreamer 在 h265 中流式传输?

java - 取消选中/取消选择 singleChoice ListView

cron - SAP 混合动力系统 : how to use media to convert csv file to media hmc

android.os.FileUriExposedException : file. jpg 通过 ClipData.Item.getUri() 暴露在应用程序之外

java - 将一段声音保存为铃声

api - new.livestream.com API获取RTSP