Dengan makin berkembangnya teknologi jaringan komputer, sekarang ini ada kecenderungan sebuah sistem yang menggunakan jaringan untuk saling berhubungan. Dalam jaringan tersebut, biasanya terdapat sebuah komputer yang disebut
server, dan beberapa komputer yang disebut
client.
Server adalah komputer yang dapat memberikan
service ke
server, sedangkan
client adalah komputer yang mengakses beberapa
service yang ada di
client. Ketika
client membutuhkan suatu
service yang ada di
server, dia akan mengirim
request kepada
server lewat jaringan.
Jika request tersebut dapat dilaksanakan, maka
server akan mengirim balasan berupa
service yang dibutuhkan untuk saling berhubungan menggunakan
Socket.
- Karakteristik Server
- Pasif
- Menunggu request
- Menerima request, memproses mereka dan mengirimkan balasan berupa service
- Karakteristik Client
- Aktif
- Mengirim request
- Menunggu dan menerima balasan dari server
Socket adalah sebuah
endpoint untuk komunikasi didalam jaringan. Sepasang proses atau
thread berkomunikasi dengan membangun sepasang
socket, yang masing-masing proses memilikinya.
Socketdibuat dengan menyambungkan dua buah alamat IP melalui
port tertentu. Secara umum
socket digunakan dalam
client/server system, dimana sebuah
server akan menunggu
client pada
port tertentu. Begitu ada
client yang menghubungi
server maka
server akan menyetujui komunikasi dengan
client melalui
socket yang dibangun.
Sebagai contoh sebuah program
web browser pada host x (IP 146.86.5.4) ingin berkomunikasi dengan
web server (IP 152.118.25.15) yang sedang menunggu pada
port 80. Host x akan menunjuk sebuah
port. Dalam hal ini
port yang digunakan ialah
port 1655. Sehingga terjadi sebuah hubungan dengan sepasang
socket (146.86.5.4:1655) dengan (152.118.25.15:80).
Tidak ada komentar:
Posting Komentar