Как отфильтровать пакеты RTSP из файла PCAP - PullRequest
0 голосов
/ 12 февраля 2012

Я пишу программу, чтобы открыть файл pcap, а затем отфильтровать некоторые пакеты, а затем записать данные пакета в виде строки в файле, но я не знаю, почему эта программа ничего не делает после открытия файла pcap.

int rtsp = 0;

FileWriter fstream2 = new FileWriter ("E: \ write2.txt", true);

BufferedWriter fbw2 = новая 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 || package2 == Packet.EOF) break;

rtsp = rtsp + 1;String PacketData2 = новая строка (packet2.data);

fbw2.write (PacketData2);

fbw2.newLine ();
} ​​

fbw2.close ();

captor2.close ();

System.out.println ("RTSP:" + rtsp);

ДАЖЕ этот последний оператор печати также не работает.

Может ли кто-нибудь руководить мной?!

1 Ответ

1 голос
/ 12 февраля 2012

В соответствии с портами по умолчанию, используемыми 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/

...