1 / 12

Pertemuan 2

Pertemuan 2. Muhandis Ulil Absor Rifan. Model Client – Server. Melibatkan 2 proses : Pada mesin client : program yang terkoneksi dengan sistem untuk meminta layanan .

Download Presentation

Pertemuan 2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pertemuan 2 MuhandisUlilAbsorRifan

  2. Model Client – Server Melibatkan 2 proses: Padamesin client : program yang terkoneksidengansistemuntukmemintalayanan. Padamesin server : program yang berjalanpadasuatukomputer yang menunggu program lain yang mintalayananpada port tertentuuntukmenyediakanlayanan

  3. Model Client – Server Karakteristik Client – Server Client dan Server merupakan item proses (logika) terpisah yang bekerjasamapadasuatujaringankomputeruntukmengerjakansuatutugas Share resource : Server dapatmelayanibeberapa client padasaat yang samadanmengaturpengaksesan resource Asymmetrical protocol : antara client dan server merupakanhuungan one-to-many danmemunggkinkankomunikasi callback Transparency Location : proses server dapatditempatkanpadamesin yang samaatauterpisahdenganproses client Mix-and-match : tidakbergantungpada platform Message-based-exchange : antara client dan server berkomunikasidenganmekanismepertukaran message Encapsulation of service : message memberitahu server apa yang akandikerjakan.

  4. Model Client – Server Proses : Model Client – Server − Padamesin client Mengirimkan request pada server (aktif) Menungguuntukdanmenerima reply/response dari server Dapatberkomunikasidengansejumlah server padasatuwaktu Berinteraksisecaralangsungdengan end-user menggunakan Graphical user interface

  5. Model Client – Server -Padamesin server Pasif Menunggu request daricllient Setelahmenerima request, memprosesdanmenjawabke client dengan reply/response Menerimakoneksidarisejumlah client Tidakberinteraksisecaralangsungdengan end-user

  6. Model Client – Server Keuntungan client-server model Client-server mampumemnciptakanaturandankewajibankomputasisecaraterdistribusi Mudahdalam maintenance. Memungkinkanuntukmengganti, memperbaiki server tanpamengganggu client Semua data tersimpandi server dankontrolaksesterhadap resource hanyadapatdilakukanoleh yang memilikiautorisasisaja Tempatpenyimpananterpusat, update data mudah Mendukungbanyak client berbedadankemampuanberbeda

  7. Model Client – Server Kelemahan Jikabanyak client mengakseske server secarasimultan, maka server akan overload pada client-server, adakemungkinan server fail

  8. SOCKET Socket Programming : The Socket Programming is a technique through which we establish communication between client and server.

  9. SOCKET TCP Socket -Lima langkahutamadalammembuat TCP socket (pada server) adalahsebagaiberikut : 1. Membuatsocket objectdisertai port-nya 2. Menentukankelanjutankoneksi 3. Membuatinputdanoutput stream 4. Mengirimdanmenerima data 5. Mengakhirikoneksi

  10. SOCKET

  11. SOCKET TCP Socket -Empatlangkahutamadalammembuat TCP socket (pada client) adalhsebagaiberikut : 1. Melakukansambungankoneksike server 2. Membuatinput danoutput stream 3. Mengirimdanmenerima data 4. Menutupkoneksi

  12. TUGAS Buatlah program TCP SOCKETmenggunakanbahasapemrograman java. Kumpulkanpadapertemuanselanjutnya…!

More Related