SlideShare a Scribd company logo
1. Prinsip Kerja Komunikasi Client Server Server tanpa client sama seperti rumah tanpa penghuni, maka dibutuhkan client 
yang menggunakan jasa dari server. Client dan server saling berhubungan secara timbal balik. Server secara selektif 
menyediakan sumber daya yang dibutuhkan, dan client melakukan koneksi ke server untuk meminta sumber daya tersebut. 
Komunikasi client server bekerja dengan cara request-response, dimana client meminta lalu server mengirim. Antara client 
dan server harus menggunakan aturan yang sama, kapan mengirim, kapan menerima, dan apa yang harus dikirim dan diterima. 
Semua aturan ini dinamakan protocol, yaitu cara komunikasi antara dua pihak atau lebih. 
Server menyediakan berbagai macam layanan, web server menyediakan halaman web, file server menyedakan file 
computer. Tapi, secara tidak langsung, untuk memproses halaman atau file yang diminta, server harus menggunakan sumber 
dayanya seperti RAM, Hardisk, CPU, dsb.
Client menghubungi server dan mengirim data yang dibutuhkan apabila ada, semua proses tersebut membutuhkan 
protocol. Protocol mengatur cara client/server mengirim data dan menerima data. 
Sebagai contoh, Ada sebuah bank yang memiliki server, nasabah menggunakan web browser (client) untuk mengakses 
data dari server. Nasabah meminta halaman web melalui web server dengan protocol HTTP. Server meminta nasabah untuk 
memasukkan informasi nama dan kata sandi untuk masuk ke dalam server. Server menjalankan aplikasi database, dan 
menerima data dari database, misalkan nasabah ingin melihat data transaksinya selama ini. Maka hasil dari server tersebut 
diterjemahkan sesai dengan aturan bank tersebut, dilewatkan lagi melalui protocol HTTP, dan akhirnya diterima kembali oleh 
client. 
Hubungan client server tidak akan terjadi kecuali client meminta sebuah layanan dari server. Jadi, tidak mungkin server 
tiba-tiba mengirim client data yang tidak diinginkan oleh client.
Ada berbagai macam aplikasi yang menerapkan model klien, beberapa diantaranya sangat populer.
Hirarki Koneksi Client Server :
Server dan client bisa berkomunikasi karena adanya protocol diantara mereka. Keberadaan protocol ini 
menjembatani antara client dengan server, sehingga keseragaman komunikasi bisa tercapai :
 Client dan server terhubung dengan bermacam-macam protocol. Meskipun ada banyak protocol, selama 
server dan client sama-sama memahami protocol tersebut, maka tidak akan ada masalah : 
 Salah satu model komunikasi lainya adalah peer-to-peer, dimana client menjadi client sekaligus server, 
berhubungan dengan client lainya sebagai client sekaligus client. Peer-to-peer tetap menerapkan prinsip 
kerja komunikasi client server. Tapi dalam skala yang lebih kompleks, dan juga lebih besar. Peer-to-peer 
tidak mempunyai struktur otoritas yang jelas, berbeda dengan client server konvensional yang jelas otoritas 
tertinggi ada di server utama.
Rangkuman : 
 Model komunikasi client server adalah model komunikasi dua arah yang berjalan ketika client meminta sebuah layanan 
dari server. Model komunikasi client server harus berjalan dengan aturan yang sama yang disebut dengan protokol, 
protokol memfasilitasi bagaimana client mengirim dan mengambil data dari server, atau server mengirim dan 
mengambil data dari client. 
 Semua proses berjalan dua arah, client dan server saling berinteraksi, dan server hanya berjalan ketika client meminta 
layanan darinya. 
 Ada berbagai macam protocol, semuanya disesuaikan dengan kebutuhan server dan client, seperti HTTP, FTP, SMTP, 
POP, dsb. Semua protocol ini menjembatani antara client dengan server, dan melakukan proses khusus supaya client 
bisa membaca data dari server dan sebaliknya.
Sekian dan terimaksih......................... :D 

More Related Content

Similar to Memahami Prinsip Kerja Cient Server

Jaringan Client Server
Jaringan Client Server Jaringan Client Server
Jaringan Client Server
Aryn POetra
 
Client server
Client serverClient server
Client server
Agra Arimbawa
 
Tugas atpi cornelia matthiasjanu
Tugas atpi cornelia matthiasjanuTugas atpi cornelia matthiasjanu
Tugas atpi cornelia matthiasjanu
Febriy Y
 
Tugas atpi aplikasi teknologi pengelolaan informasi
Tugas atpi aplikasi teknologi pengelolaan informasiTugas atpi aplikasi teknologi pengelolaan informasi
Tugas atpi aplikasi teknologi pengelolaan informasiFebriy Y
 
presentasi arif gunawan.pptx
presentasi arif gunawan.pptxpresentasi arif gunawan.pptx
presentasi arif gunawan.pptx
arifsimanjuntak
 
Chapter 7 - Sister
Chapter 7 - SisterChapter 7 - Sister
Chapter 7 - Sister
beiharira
 
Materi 4
Materi 4Materi 4
Materi 4
wawankoerniawan
 
Tipe tipe dan model client server-plus
Tipe tipe dan model client server-plusTipe tipe dan model client server-plus
Tipe tipe dan model client server-plus
Denny Yahya
 
Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545
imeldafelicia
 
Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602
dewiapril1996
 
Makalah web server debian 6 - refzqi
Makalah web server debian 6 - refzqiMakalah web server debian 6 - refzqi
Makalah web server debian 6 - refzqi
safei123
 
Proxy
ProxyProxy
Laporan Praktikum Dendi Fitra
Laporan Praktikum Dendi FitraLaporan Praktikum Dendi Fitra
Laporan Praktikum Dendi Fitra
Fitraislami
 
Tugas atpi aufar abi atpi
Tugas atpi aufar abi atpiTugas atpi aufar abi atpi
Tugas atpi aufar abi atpi
Febriy Y
 
application layer
application layerapplication layer
application layer
ahmad amiruddin
 
Sister 06 - client server
Sister   06 - client serverSister   06 - client server
Sister 06 - client server
Febriyani Syafri
 
Jeni Web Programming Bab 1 Pengenalan Pemrograman Web
Jeni Web Programming Bab 1 Pengenalan Pemrograman WebJeni Web Programming Bab 1 Pengenalan Pemrograman Web
Jeni Web Programming Bab 1 Pengenalan Pemrograman WebIndividual Consultants
 

Similar to Memahami Prinsip Kerja Cient Server (20)

Jaringan Client Server
Jaringan Client Server Jaringan Client Server
Jaringan Client Server
 
Client server
Client serverClient server
Client server
 
Tugas atpi cornelia matthiasjanu
Tugas atpi cornelia matthiasjanuTugas atpi cornelia matthiasjanu
Tugas atpi cornelia matthiasjanu
 
Jarkom Pertemuan 9
Jarkom Pertemuan 9Jarkom Pertemuan 9
Jarkom Pertemuan 9
 
Tugas atpi aplikasi teknologi pengelolaan informasi
Tugas atpi aplikasi teknologi pengelolaan informasiTugas atpi aplikasi teknologi pengelolaan informasi
Tugas atpi aplikasi teknologi pengelolaan informasi
 
presentasi arif gunawan.pptx
presentasi arif gunawan.pptxpresentasi arif gunawan.pptx
presentasi arif gunawan.pptx
 
Chapter 7 - Sister
Chapter 7 - SisterChapter 7 - Sister
Chapter 7 - Sister
 
Materi 4
Materi 4Materi 4
Materi 4
 
Tipe tipe dan model client server-plus
Tipe tipe dan model client server-plusTipe tipe dan model client server-plus
Tipe tipe dan model client server-plus
 
Materi 4
Materi 4Materi 4
Materi 4
 
Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545
 
Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602
 
Materi 4
Materi 4Materi 4
Materi 4
 
Makalah web server debian 6 - refzqi
Makalah web server debian 6 - refzqiMakalah web server debian 6 - refzqi
Makalah web server debian 6 - refzqi
 
Proxy
ProxyProxy
Proxy
 
Laporan Praktikum Dendi Fitra
Laporan Praktikum Dendi FitraLaporan Praktikum Dendi Fitra
Laporan Praktikum Dendi Fitra
 
Tugas atpi aufar abi atpi
Tugas atpi aufar abi atpiTugas atpi aufar abi atpi
Tugas atpi aufar abi atpi
 
application layer
application layerapplication layer
application layer
 
Sister 06 - client server
Sister   06 - client serverSister   06 - client server
Sister 06 - client server
 
Jeni Web Programming Bab 1 Pengenalan Pemrograman Web
Jeni Web Programming Bab 1 Pengenalan Pemrograman WebJeni Web Programming Bab 1 Pengenalan Pemrograman Web
Jeni Web Programming Bab 1 Pengenalan Pemrograman Web
 

Recently uploaded

Modul Ajar PJOK Kelas 4 Fase B Kurikulum Merdeka
Modul Ajar PJOK Kelas 4 Fase B Kurikulum MerdekaModul Ajar PJOK Kelas 4 Fase B Kurikulum Merdeka
Modul Ajar PJOK Kelas 4 Fase B Kurikulum Merdeka
Fathan Emran
 
Modul Ajar Fisika Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Fisika Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Fisika Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Fisika Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Fathan Emran
 
1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf
1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf
1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf
denny404455
 
UNIT 4 PB 3 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 4 PB 3 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docxUNIT 4 PB 3 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 4 PB 3 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
nengenok23
 
LAPORAN GUrU PIKET laporan piket lap.pdf
LAPORAN GUrU PIKET laporan piket lap.pdfLAPORAN GUrU PIKET laporan piket lap.pdf
LAPORAN GUrU PIKET laporan piket lap.pdf
kompdua2
 
SRI WAHYUNI KONEKSI MATERI MODUL 1.4.pdf
SRI WAHYUNI KONEKSI MATERI MODUL 1.4.pdfSRI WAHYUNI KONEKSI MATERI MODUL 1.4.pdf
SRI WAHYUNI KONEKSI MATERI MODUL 1.4.pdf
SriWahyuni58535
 
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAKBAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
HUMAH KUMARASAMY
 
Integrasi Isu Prioritas dalam Capaian Pembelajaran
Integrasi Isu Prioritas dalam Capaian PembelajaranIntegrasi Isu Prioritas dalam Capaian Pembelajaran
Integrasi Isu Prioritas dalam Capaian Pembelajaran
walidumar
 
Aksi Nyata Modul 1.1. Pendidikan Guru Penggerak
Aksi Nyata Modul 1.1. Pendidikan Guru PenggerakAksi Nyata Modul 1.1. Pendidikan Guru Penggerak
Aksi Nyata Modul 1.1. Pendidikan Guru Penggerak
TitisNindiasariAnggr
 
Free Handout 200 Soal UKMPPAI Ed. Giveaway XV.pdf
Free Handout 200 Soal UKMPPAI Ed. Giveaway XV.pdfFree Handout 200 Soal UKMPPAI Ed. Giveaway XV.pdf
Free Handout 200 Soal UKMPPAI Ed. Giveaway XV.pdf
Roni Setiawan
 
Pengenalan Morfologi & Tata Bahasa Indonesia
Pengenalan Morfologi & Tata Bahasa IndonesiaPengenalan Morfologi & Tata Bahasa Indonesia
Pengenalan Morfologi & Tata Bahasa Indonesia
sucibrooks86
 
REVIEW KSP PERMENDIKBUDRISTEK 12 TH 2024.pptx
REVIEW KSP PERMENDIKBUDRISTEK 12 TH 2024.pptxREVIEW KSP PERMENDIKBUDRISTEK 12 TH 2024.pptx
REVIEW KSP PERMENDIKBUDRISTEK 12 TH 2024.pptx
adityanoor64
 
Modul Ajar PAI dan Budi Pekerti Kelas 4 Fase B Kurikulum merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 4 Fase B Kurikulum merdekaModul Ajar PAI dan Budi Pekerti Kelas 4 Fase B Kurikulum merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 4 Fase B Kurikulum merdeka
Fathan Emran
 
Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...
Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...
Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...
AdeSutisna19
 
Modul Ajar Informatika Kelas 10 Fase E Kurikulum Merdeka [abdiera.com]
Modul Ajar Informatika Kelas 10 Fase E Kurikulum Merdeka [abdiera.com]Modul Ajar Informatika Kelas 10 Fase E Kurikulum Merdeka [abdiera.com]
Modul Ajar Informatika Kelas 10 Fase E Kurikulum Merdeka [abdiera.com]
Fathan Emran
 
Kurangi Plastik Hidup Jadi Asyik_SD_SDN Klangrong I_PC. Kejayan.pdf
Kurangi Plastik Hidup Jadi Asyik_SD_SDN Klangrong I_PC. Kejayan.pdfKurangi Plastik Hidup Jadi Asyik_SD_SDN Klangrong I_PC. Kejayan.pdf
Kurangi Plastik Hidup Jadi Asyik_SD_SDN Klangrong I_PC. Kejayan.pdf
SamsulArifin441594
 
UNIT 3 PB 2 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 3 PB 2 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docxUNIT 3 PB 2 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 3 PB 2 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
nengenok23
 
Epidemiologi Deskriptif dan Analitik.ppt
Epidemiologi Deskriptif dan Analitik.pptEpidemiologi Deskriptif dan Analitik.ppt
Epidemiologi Deskriptif dan Analitik.ppt
yuanitaclara1
 
Aksi Nyata Topik Membangun Komunitas Belajar dalam Sekolah_Dhenis.pptx
Aksi Nyata Topik Membangun Komunitas Belajar dalam Sekolah_Dhenis.pptxAksi Nyata Topik Membangun Komunitas Belajar dalam Sekolah_Dhenis.pptx
Aksi Nyata Topik Membangun Komunitas Belajar dalam Sekolah_Dhenis.pptx
dhenisarlini86
 
Tujuan pembelajaran kelas 4 SD Kurikulum Merdeka semester 1
Tujuan pembelajaran kelas 4 SD Kurikulum Merdeka semester 1Tujuan pembelajaran kelas 4 SD Kurikulum Merdeka semester 1
Tujuan pembelajaran kelas 4 SD Kurikulum Merdeka semester 1
JawaluddinJawaluddin
 

Recently uploaded (20)

Modul Ajar PJOK Kelas 4 Fase B Kurikulum Merdeka
Modul Ajar PJOK Kelas 4 Fase B Kurikulum MerdekaModul Ajar PJOK Kelas 4 Fase B Kurikulum Merdeka
Modul Ajar PJOK Kelas 4 Fase B Kurikulum Merdeka
 
Modul Ajar Fisika Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Fisika Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Fisika Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Fisika Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
 
1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf
1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf
1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf
 
UNIT 4 PB 3 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 4 PB 3 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docxUNIT 4 PB 3 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 4 PB 3 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
 
LAPORAN GUrU PIKET laporan piket lap.pdf
LAPORAN GUrU PIKET laporan piket lap.pdfLAPORAN GUrU PIKET laporan piket lap.pdf
LAPORAN GUrU PIKET laporan piket lap.pdf
 
SRI WAHYUNI KONEKSI MATERI MODUL 1.4.pdf
SRI WAHYUNI KONEKSI MATERI MODUL 1.4.pdfSRI WAHYUNI KONEKSI MATERI MODUL 1.4.pdf
SRI WAHYUNI KONEKSI MATERI MODUL 1.4.pdf
 
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAKBAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
 
Integrasi Isu Prioritas dalam Capaian Pembelajaran
Integrasi Isu Prioritas dalam Capaian PembelajaranIntegrasi Isu Prioritas dalam Capaian Pembelajaran
Integrasi Isu Prioritas dalam Capaian Pembelajaran
 
Aksi Nyata Modul 1.1. Pendidikan Guru Penggerak
Aksi Nyata Modul 1.1. Pendidikan Guru PenggerakAksi Nyata Modul 1.1. Pendidikan Guru Penggerak
Aksi Nyata Modul 1.1. Pendidikan Guru Penggerak
 
Free Handout 200 Soal UKMPPAI Ed. Giveaway XV.pdf
Free Handout 200 Soal UKMPPAI Ed. Giveaway XV.pdfFree Handout 200 Soal UKMPPAI Ed. Giveaway XV.pdf
Free Handout 200 Soal UKMPPAI Ed. Giveaway XV.pdf
 
Pengenalan Morfologi & Tata Bahasa Indonesia
Pengenalan Morfologi & Tata Bahasa IndonesiaPengenalan Morfologi & Tata Bahasa Indonesia
Pengenalan Morfologi & Tata Bahasa Indonesia
 
REVIEW KSP PERMENDIKBUDRISTEK 12 TH 2024.pptx
REVIEW KSP PERMENDIKBUDRISTEK 12 TH 2024.pptxREVIEW KSP PERMENDIKBUDRISTEK 12 TH 2024.pptx
REVIEW KSP PERMENDIKBUDRISTEK 12 TH 2024.pptx
 
Modul Ajar PAI dan Budi Pekerti Kelas 4 Fase B Kurikulum merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 4 Fase B Kurikulum merdekaModul Ajar PAI dan Budi Pekerti Kelas 4 Fase B Kurikulum merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 4 Fase B Kurikulum merdeka
 
Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...
Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...
Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...
 
Modul Ajar Informatika Kelas 10 Fase E Kurikulum Merdeka [abdiera.com]
Modul Ajar Informatika Kelas 10 Fase E Kurikulum Merdeka [abdiera.com]Modul Ajar Informatika Kelas 10 Fase E Kurikulum Merdeka [abdiera.com]
Modul Ajar Informatika Kelas 10 Fase E Kurikulum Merdeka [abdiera.com]
 
Kurangi Plastik Hidup Jadi Asyik_SD_SDN Klangrong I_PC. Kejayan.pdf
Kurangi Plastik Hidup Jadi Asyik_SD_SDN Klangrong I_PC. Kejayan.pdfKurangi Plastik Hidup Jadi Asyik_SD_SDN Klangrong I_PC. Kejayan.pdf
Kurangi Plastik Hidup Jadi Asyik_SD_SDN Klangrong I_PC. Kejayan.pdf
 
UNIT 3 PB 2 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 3 PB 2 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docxUNIT 3 PB 2 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 3 PB 2 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
 
Epidemiologi Deskriptif dan Analitik.ppt
Epidemiologi Deskriptif dan Analitik.pptEpidemiologi Deskriptif dan Analitik.ppt
Epidemiologi Deskriptif dan Analitik.ppt
 
Aksi Nyata Topik Membangun Komunitas Belajar dalam Sekolah_Dhenis.pptx
Aksi Nyata Topik Membangun Komunitas Belajar dalam Sekolah_Dhenis.pptxAksi Nyata Topik Membangun Komunitas Belajar dalam Sekolah_Dhenis.pptx
Aksi Nyata Topik Membangun Komunitas Belajar dalam Sekolah_Dhenis.pptx
 
Tujuan pembelajaran kelas 4 SD Kurikulum Merdeka semester 1
Tujuan pembelajaran kelas 4 SD Kurikulum Merdeka semester 1Tujuan pembelajaran kelas 4 SD Kurikulum Merdeka semester 1
Tujuan pembelajaran kelas 4 SD Kurikulum Merdeka semester 1
 

Memahami Prinsip Kerja Cient Server

  • 1.
  • 2.
  • 3. 1. Prinsip Kerja Komunikasi Client Server Server tanpa client sama seperti rumah tanpa penghuni, maka dibutuhkan client yang menggunakan jasa dari server. Client dan server saling berhubungan secara timbal balik. Server secara selektif menyediakan sumber daya yang dibutuhkan, dan client melakukan koneksi ke server untuk meminta sumber daya tersebut. Komunikasi client server bekerja dengan cara request-response, dimana client meminta lalu server mengirim. Antara client dan server harus menggunakan aturan yang sama, kapan mengirim, kapan menerima, dan apa yang harus dikirim dan diterima. Semua aturan ini dinamakan protocol, yaitu cara komunikasi antara dua pihak atau lebih. Server menyediakan berbagai macam layanan, web server menyediakan halaman web, file server menyedakan file computer. Tapi, secara tidak langsung, untuk memproses halaman atau file yang diminta, server harus menggunakan sumber dayanya seperti RAM, Hardisk, CPU, dsb.
  • 4. Client menghubungi server dan mengirim data yang dibutuhkan apabila ada, semua proses tersebut membutuhkan protocol. Protocol mengatur cara client/server mengirim data dan menerima data. Sebagai contoh, Ada sebuah bank yang memiliki server, nasabah menggunakan web browser (client) untuk mengakses data dari server. Nasabah meminta halaman web melalui web server dengan protocol HTTP. Server meminta nasabah untuk memasukkan informasi nama dan kata sandi untuk masuk ke dalam server. Server menjalankan aplikasi database, dan menerima data dari database, misalkan nasabah ingin melihat data transaksinya selama ini. Maka hasil dari server tersebut diterjemahkan sesai dengan aturan bank tersebut, dilewatkan lagi melalui protocol HTTP, dan akhirnya diterima kembali oleh client. Hubungan client server tidak akan terjadi kecuali client meminta sebuah layanan dari server. Jadi, tidak mungkin server tiba-tiba mengirim client data yang tidak diinginkan oleh client.
  • 5.
  • 6. Ada berbagai macam aplikasi yang menerapkan model klien, beberapa diantaranya sangat populer.
  • 8. Server dan client bisa berkomunikasi karena adanya protocol diantara mereka. Keberadaan protocol ini menjembatani antara client dengan server, sehingga keseragaman komunikasi bisa tercapai :
  • 9.  Client dan server terhubung dengan bermacam-macam protocol. Meskipun ada banyak protocol, selama server dan client sama-sama memahami protocol tersebut, maka tidak akan ada masalah :  Salah satu model komunikasi lainya adalah peer-to-peer, dimana client menjadi client sekaligus server, berhubungan dengan client lainya sebagai client sekaligus client. Peer-to-peer tetap menerapkan prinsip kerja komunikasi client server. Tapi dalam skala yang lebih kompleks, dan juga lebih besar. Peer-to-peer tidak mempunyai struktur otoritas yang jelas, berbeda dengan client server konvensional yang jelas otoritas tertinggi ada di server utama.
  • 10. Rangkuman :  Model komunikasi client server adalah model komunikasi dua arah yang berjalan ketika client meminta sebuah layanan dari server. Model komunikasi client server harus berjalan dengan aturan yang sama yang disebut dengan protokol, protokol memfasilitasi bagaimana client mengirim dan mengambil data dari server, atau server mengirim dan mengambil data dari client.  Semua proses berjalan dua arah, client dan server saling berinteraksi, dan server hanya berjalan ketika client meminta layanan darinya.  Ada berbagai macam protocol, semuanya disesuaikan dengan kebutuhan server dan client, seperti HTTP, FTP, SMTP, POP, dsb. Semua protocol ini menjembatani antara client dengan server, dan melakukan proses khusus supaya client bisa membaca data dari server dan sebaliknya.