Home Start Back Next End
  
25
browser
merupakan
salah
satu
contoh
program   client
yang
melakukan
permintaan kepada web server (Hypertext Transport Protocol server).
Menentukan
arus socket s
dengan
panggilan
socket (s)   
1
(Opsional)
Bind socket s
pada local address
dengan
bind()
2
Menentukan
arus socket s
dengan
panggilan
socket (s)
Bind socket s pada local
2
address
dengan bind()
Memberitahu  kepada
TC/IP
machine
server telah
siap
menerima
koneksi
melalui
3
panggilan
listen()
Melakukan
koneksi socket
dengan
host luar
melalui
connect() 
4
Read
dan write
data pada
socket s, menggunakan
panggilan send() dan rev()
hingga seluruh data berhasil
dikirim.
Menutup
socket s dan
mengakhiri
sesi TCP/IP
dengan
panggilan
close()
5
Untuk server, socket
s
akan selalu siap
menerima
koneksi baru. Socket ns
hanya digunakan
oleh
client
6,7
7,6
8
8
Menerima
koneksi
dan
menerima socket
kedua,
misalnya
ns, melalui
panggilan accept()
Read
dan write
data pada
socket
ns, menggunakan
panggilan send() dan rev()
hingga seluruh data berhasil
dikirim.
Menutup socket
ns dengan
panggilan
close()
Menerima
koneksi lainnya
dari client
atau
menutup
5  
socket awal s dengan close()
Gambar 2.11  Diagram Alir Koneksi Client-Server[6]
TCP/IP dibutuhkan agar client dapat melakukan permintaan file dari
komputer
lain
atau
internet
melalui
server
File Transfer Protocol. Berikut ini
adalah karakteristik server dan client
Karakteristik Server
o
Pasif
o
Menunggu request
Word to PDF Converter | Word to HTML Converter