Kamis, 01 Juni 2017

Client-Server TCP dengan menggunakan bahasa pemograman Java

Praktikum Jaringan Komputer
Client-Server TCP dengan menggunakan bahasa pemograman Java

Disusun Oleh :
Devi Febrita Sari H/064001600020
FAKULTAS TEKNOLOGI INDUSTRI

JURUSAN TEKNIK INFORMATIKA
                       UNIVERSITAS TRISAKTI              
2017

Teori Percobaan
Client Server adalah suatu bentuk arsitektur, dimana client adalah perangkat yang menerima yang akan menampilkan dan menjalankan aplikasi (software komputer) dan server adalah perangkat yang menyediakan dan bertindak sebagai pengelola aplikasi, data, dan keamanannya.


Kelebihan Client Server :
  • Lebih aman
  • Semua data dapat dibackup pada satu lokasi sentral
  • Kecepatan akses lebih tinggi karena penyediaan fasilitas jaringan dan pengelolaannya dilakukan secara khusus oleh satu komputer (server) yang tidak dibebani dengan tugas lain sebagai workstation

Kekurangan Client Server :
  • Membutuhkan administrator yang handal
  • Pelaksanannya mahal
  • Jika server mati maka komputer clent akan mati juga

Dalam komunikasi antara dua pihak, tentunya harus digunakan kesepakatan aturan dan format yang sama agar komunikasi dapat dimengerti. Seperti halnya dua orang yang menggunakan bahasa yang sama, maka bahasa di sini berfungsi sebagai protokol. Protokol yang digunakan dalam socket dapat menggunakan TCP ataupun UDP.
Penggunaan socket programming memungkinkan adanya komunikasi antara client dan server. Salah satu contoh sederhana penggunaan socket programming adalah pembuatan program untuk chatting. Program tersebut sebenarnya merupakan bentuk aplikasi berupa komunikasi antara client dan server. Ketika seorang user (client) melakukan koneksi ke chat server, program akan membuka koneksi ke port yang diberikan, sehingga server perlu membuka socket pada port tersebut dan "mendengarkan" koneksi yang datang. Socket sendiri merupakan gabungan antara host-address dan port address. Dalam hal ini socket digunakan untuk komunikasi antara client dan server.

CARA PERCOBAAN

  1. Siapkan dua laptop untuk percobaan. Laptop ke-1 untuk server laptop ke-2 untuk client
  2. Tulis Source code untuk laptop client


  1. Tulis Sourcode untuk laptop server
  1. Jalankan program server terlebih dahulu

  1. Sekarang jalankan program client

  1. Selanjutnya kita mengirim pesan dari Client dan akan diterima oleh Server dan proses chatting berhasil.

KESIMPULAN

Penggunaan socket programming memungkinkan adanya komunikasi antara client dan server. Salah satu contoh sederhana penggunaan socket programming adalah pembuatan program untuk chatting. Program tersebut sebenarnya merupakan bentuk aplikasi berupa komunikasi antara client dan server. Ketika seorang user (client) melakukan koneksi ke chat server, program akan membuka koneksi ke port yang diberikan, sehingga server perlu membuka socket pada port tersebut dan "mendengarkan" koneksi yang datang. Socket sendiri merupakan gabungan antara host-address dan port address. Dalam hal ini socket digunakan untuk komunikasi antara client dan server.


0 komentar:

Posting Komentar