Socket adalah mekanisme komunikasi yang memungkinkan
terjadinya pertukaran data antar program atau proses baik dalam satu mesin
maupun antar mesin. Gaya pemrograman socket sendiri berawal dari sistem Unix
BSD yang terkenal dengan kepeloporannya pada
bidang penanganan jaringan, sehingga sering disebut BSD Socket. Socket
pertama kali diperkenalkan di sistem Unix BSD versi 4.2 tahun 1983 sebagai
kelanjutan dari implementasi protokol
TCP/IP yang muncul pertama kali pada sistem Unix BSD 4.1 pada akhir 1981.
Hampir setiap variant Unix dan Linux mengadopsi BSD Socket. Pada lingkungan
Unix, socket memberikan keleluasaan pemrograman gaya Unix yang terkenal dengan
ideologinya,
Semua di Unix/Linux adalah file
. Komunikasi antar program dapat berlangsung lewat
penggunaan deskriptor file standar Unix dengan bantuan socket. Keunggulan dari
penggunaan socket adalah anda dapat melakukan komunikasi antar proses/program melalui jaringan berbasis yang
TCP/IP tentunya, bahkan dengan program lain yang berjalan pada platform
non-unix seperti Microsoft Windows, sepanjang program tersebut berbicara dalam protokol transfer yang sama.
Fasilitas-fasilitas yang disediakan oleh mesin unix seperti rlogin, ssh, ftp,
dan lain-lain menggunakan socket sebagai sarana komunikasi mereka. Socket
dibentuk dan digunakan dengan cara yang berbeda. Komunikasi socket terutama
diciptakan untuk tujuan menjembatani komunikasi antara dua buah program yang
dijalankan pada mesin yang berbeda. Jangan khawatir, ini tentu saja berarti dua
program pada mesin yang sama dapat juga saling berkomunikasi. Kelebihan lain
dari komunikasi socket adalah mampu menangani banyak klien sekaligus (multiple
clients)
Tidak ada komentar:
Posting Komentar