- JDK 8
$ javac Server.java Client.java ClientPublic.java
$ java Server [PORT] [EncryptionCode] [MD5 log count]
$ java Client
$ java Client [HOST|localhost] [PORT]
No compile needed
$ java -jar Server.jar [PORT] [EncryptionCode]
$ java -jar Client.jar [HOST|localhost] [PORT] [EncryptionCode]
- Tentang info yg tampil di command line, apakah itu dlam byte biasa, array byte, bit, ascii.
A: info yang ditampilkan merupakan cuplikan bytes dari frame yang akan di transfer. beserta dengan panjang bytenya per frame. adapun format data yang ditampilkan, itu otomatis menggunakan pengkodean ASCII, makanya ada beberapa symbol yang aneh �. gunanya adalah untuk debugging/membandingkan antara data yg dikirim Server dan yg diterima Client
- Trus arti num dalam command prompt saat streaming
A: num atau SeqNum merupakan nomor urutan dr RTSP yang ada didalam session (handshake antar Client-Server). adapun nomor ini otomatis digenerate oleh Client ketika melakukan klik Play/Pause
- RTP paket yg di diolah di rtppacket.java (kurang lebih fields header2nya ngerti)
A: header terdiri dari 12 array byte. dimulai dr index 0 yang berisi Version, Padding, Extension dan CC. index 1 berisi Marker dan PayloadType (disini menggunakan MJPEG_TYPE = 26). index 2 dan 3 berisi SequenceNumber yg merupakan nomor urutan frame. index 4, 5, 6, 7 berisi timestamp dr frame video yg dikirim. index 8, 9, 10, 11 berisi Ssrc
- status "DHON" apakah itu sama dengan "Ready"
A: Status DHON merepresentasikan jikalau enkripsi telah aktif
- Tentang variabel objek 'datapacket' apakah itu isinya frame terenkripsi atau gmna? dan 'bitstream' yg itu isi dari konversi data yang mana
A: datapacket atapun datagrampacket merupakan format data yg akan dikirimkan melalui protokol RTSP/RTP. format ini memiliki packet, host tujuan dan port tujuan. sedangkan bitstream adalah data dari frame video yang akan dikonversi/diubah bentuk ke dalam data packet, enkripsi terjadi pada tahap bitstream ini.
- demo program saat enkripsi dgn kuncinya yg benar dan salah, juga statu2 yg ada di command line