Start Back Next End
  
30
2.2.5.
Network Programming
Menurut Makofske, Danahoo, & Calvert (2004), Suatu
jaringan dapat terdiri dari host komputer dan router. Router berfungsi
sebagai penerus informasi dari satu jaringan ke jaringan lain.
Sedangkan host
adalah komputer yang menjalankan aplikasi. Router
dibutuhkan untuk menjadi media yang bertugas menyampaikan urutan
byte
dari satu host
ke host
lain. Urutan byte
tersebut, umumnya
disebut sebagai paket. Suatu paket berisi informasi yang digunakan
jaringan, seperti informasi tujuan paket dan juga data pengguna. 
Protokol adalah aturan atau standar yang mengatur terjadinya
komunikasi dan perpindahan data antar host. Suatu protokol biasanya
dirancang untuk mengatasi masalah tertentu. Seperti HTTP (Hypertext
Transfer Protocol) dirancang untuk memecahkan masalah mentranster
objek hypertext
antar server. TCP/IP
adalah salah satu solusi yang
tidak hanya digunakan di internet, namun juga digunakan dalam
jaringan pribadi. Dalam TCP/IP, lapisan bawah terdiri dari saluran
komunikasi yang mendasari, seperti ethernet ataukoneksi dial-up
modem.
Client dan Server
Meski ada beberapa cara untuk berkomunikasi antar
proses, yang paling umum
adalah paradigma client
dan
server. Sebuah proses pada host
lokal disebut client.
Sedangkan yang menyediakan layanan disebut server
(Forouzan, 2007, p. 704). 
Server
sebagai penyedia resources, melayani
permintaan yang datang dari client
yang berperan sebagai
peminta resources. Sistem client dan server
menggambarkan
jaringan komputer  di mana client terkoneksi pada satu server
dan server menampung koneksi dari banyak client
Socket
Word to PDF Converter | Word to HTML Converter