Socket merupakan Saluran komunikasi antar komputer yang berbasis protocol internet.
Soket Programming sendiri merupakan cara menggunakan socket API (
Application Socket Programming ), untuk menghubungkan komunikasi antara
proses remote dan local.
lalu
API (
Application Socket Programming ) adalah sebuah library atau
fungsi windows untuk mengeksekusi sebuah perintah yang ada di dalam
semua tampilan windows , sebagai contoh untuk tampilan desktop ,screen
saver ,shutdown computer dll.
berikut merupakan cara kerja dari Socket Programming antar aplikasi:
terdapat dua jenis protokol, yaitu:
- TCP (Transmission Control Protocol)
adalah protokol yang paling umum digunakan di Internet. Alasan untuk
ini adalah karena TCP menawarkan koreksi kesalahan. Ketika protokol TCP
digunakan ada “guaranteed delivery.” yaitu jaminan bahwa packet akan
terkirim. Hal ini disebabkan metode yang disebut ”flow control.” Flow
control menentukan kapan data harus dikirim kembali, dan
menghentikan aliran data paket sebelumnya sampai berhasil
ditransfer. Saat paket data dikirim, tabrakan dapat terjadi. Ketika
ini terjadi, client akan meminta kembali paket dari server
sampai seluruh paket lengkap dan identik dengan aslinya.
- UDP (USer Datagram Protocol)
adalah protokol yang umum digunakan di Internet. Namun, UDP tidak
pernah digunakan untuk mengirim data penting seperti halaman
web, informasi database, dll. UDP umumnya digunakan untuk streaming
audio dan video. Media streaming seperti Windows Media audio
files (. WMA), Real Player (. RM), dan lain-lain menggunakan UDP karena
menawarkan kecepatan! Alasan UDP lebih cepat daripada TCP
adalah karena tidak ada bentuk flow control atau koreksi kesalahan. Data
yang dikirim melalui Internet dipengaruhi oleh tabrakan, dan error akan
muncul. Ingatlah bahwa UDP hanya berkaitan dengan kecepatan. Ini adalah
alasan utama mengapa media streaming tidak berkualitas tinggi.
sumber:
http://egrit-nurcahyo-w.blog.ugm.ac.id/2011/09/25/pengenalan-socket-programming/
No comments:
Post a Comment