pertemuan 2

12
MUHANDIS ULIL ABSOR RIFAN Pertemuan 2

Upload: zelenia-workman

Post on 02-Jan-2016

19 views

Category:

Documents


1 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Pertemuan  2

MUHANDIS ULIL ABSOR RIFAN

Pertemuan 2

Page 2: Pertemuan  2

Model Client – Server

Melibatkan 2 proses:Pada mesin client : program yang terkoneksi

dengan sistem untuk meminta layanan.Pada mesin server : program yang berjalan

pada suatu komputer yang menunggu program lain yang minta layanan pada port tertentu untuk menyediakan layanan

Page 3: Pertemuan  2

Model Client – Server

Karakteristik Client – Server Client dan Server merupakan item proses (logika) terpisah yang

bekerja sama pada suatu jaringan komputer untuk mengerjakan suatu tugas

Share resource : Server dapat melayani beberapa client pada saat yang sama dan mengatur pengaksesan resource

Asymmetrical protocol : antara client dan server merupakan huungan one-to-many dan memunggkinkan komunikasi callback

Transparency Location : proses server dapat ditempatkan pada mesin yang sama atau terpisah dengan proses client

Mix-and-match : tidak bergantung pada platform Message-based-exchange : antara client dan server berkomunikasi

dengan mekanisme pertukaran message Encapsulation of service : message memberitahu server apa yang

akan dikerjakan.

Page 4: Pertemuan  2

Model Client – Server

Proses : Model Client – Server− Pada mesin clientMengirimkan request pada server (aktif)Menunggu untuk dan menerima

reply/response dari serverDapat berkomunikasi dengan sejumlah server

pada satu waktuBerinteraksi secara langsung dengan end-

user menggunakan Graphical user interface

Page 5: Pertemuan  2

Model Client – Server

-Pada mesin serverPasifMenunggu request dari cllientSetelah menerima request, memproses dan

menjawab ke client dengan reply/responseMenerima koneksi dari sejumlah clientTidak berinteraksi secara langsung dengan

end-user

Page 6: Pertemuan  2

Model Client – Server

Keuntungan client-server modelClient-server mampu memnciptakan aturan dan

kewajiban komputasi secara terdistribusiMudah dalam maintenance. Memungkinkan untuk

mengganti, memperbaiki server tanpa mengganggu client

Semua data tersimpan di server dan kontrol akses terhadap resource hanya dapat dilakukan oleh yang memiliki autorisasi saja

Tempat penyimpanan terpusat, update data mudahMendukung banyak client berbeda dan kemampuan

berbeda

Page 7: Pertemuan  2

Model Client – Server

KelemahanJika banyak client mengakses ke server

secara simultan, maka server akan overloadpada client-server, ada kemungkinan server

fail

Page 8: Pertemuan  2

SOCKET

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

Page 9: Pertemuan  2

SOCKET

TCP Socket-Lima langkah utama dalam membuat TCP

socket (pada server) adalah sebagai berikut :1. Membuat socket object disertai port-nya2. Menentukan kelanjutan koneksi3. Membuat input dan output stream4. Mengirim dan menerima data5. Mengakhiri koneksi

Page 10: Pertemuan  2

SOCKET

Page 11: Pertemuan  2

SOCKET

TCP Socket-Empat langkah utama dalam membuat TCP

socket (pada client) adalh sebagai berikut :1. Melakukan sambungan koneksi ke server2. Membuat input dan output stream3. Mengirim dan menerima data4. Menutup koneksi

Page 12: Pertemuan  2

TUGAS

Buatlah program TCP SOCKET menggunakan bahasa pemrograman java. Kumpulkan pada pertemuan selanjutnya…!