|
37
Beberapa jenis semaphore
antara
lain binary semaphore,
yang
nilai
hanya
berkisar
0
dan
1
dan
counting
semaphore,
yang
nilai
tidak
terikat
pada
0
dan 1.
2.10
Pemrograman Socket
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
(http://ilmukomputer.com/, 02-01-2010). Socket
pertama
kali
diperkenalkan
di
system Unix
BSD
versi
4.2
tahun
1983
sebagai
kelanjutan
dari
implementasi
protocol TCP/IP
yang
muncul
pertama
kali
pada
sistem Unix
BSD
4.1
pada
akhir
1981.
Hampir
setiap
varian
Unix
dan
Linux
mengadopsi BSD socket.
Socket
adalah
API
(application program
interface) antara
lapisan
aplikasi
dengan
lapisan
transport
pada
TCP/IP
Stack.
Aplikasi
client
server
dalam
suatu
jaringan
komputer
menggunakan
socket untuk
pertukaran
informasi.
Hubungan
antara
program server
dengan
client
yang
saling
berkomunikasi
dengan
menggunakan TCP/IP socket dapat dilihat dalam gambar berikut :
|