Pengiriman
Data Multimedia melalui Aplikasi Berbasis Desktop
Contoh aplikasi berbasis desktop.
IM (Instant Messaging)
Program pengiriman pesan yang disediakan oleh Yahoo!. Dengan YM ini kita dapat melakukan pengiriman pesan singkat dan internet phone. Cara kerja YM sebagai berikut.
Untuk pengiriman data pada YM itu melalui enkripsi,
untuk prosesnya adalah sebagai berikut.
Skype
software gratis
yang memungkinkan kita untuk membuat panggilan baik suara maupun video melalui
internet
skype ini
menggunakan protocol close-source milik sendiri yang bernama Skype protocol
skype protocol
ini menggunakan arsitektur peer-to-peer, dimana nanti sinyal nanti dienkripsi
dengan RC4 dan data suara dienkripsi dengan AES.
arsitektur
skype adalah sebagai berikut.
Call signalling
pada skype
Jika sender dan
receiver sama mempunyai ip publik maka mereka membangun koneksi melalui TCP
secara langsung dan transfer media menggunakan UDP.
Jika sender dan
receiver berada dibalik port-restricted NAT maka dibutuhkan sebuah Supernode
sebagai perantara.
Jika
keduanya berada di balik UDP-restricted firewall maka dibutuhkan relay diantara
keduanya untuk membangun koneksi TCP. Kemudian transfer media akan melalui sisi
satu ke sisi yang lain
Protokol XMPP/Jabber (Gtalk)
Model
Client-Server
Ø Modular Server
Menangani
koneksi client dan berkomunikasi secara langsung dengan client Jabber
Berkomunikasi
dengan server Jabber yang lain
Mengkoordinasikan
beragam komponen server yang diasosiasikan dengan server
Ø Simple Client
Komunikasi
dengan server Jabber melalui soket TCP
Melakukan
parsing dan interpretasi XML dengan format yang baik melalui XML stream
Memahami
tipe data utama Jabber (message, presence dan iq)
0 komentar:
Post a Comment