Pemrograman Jaringan – Client Server

Berikut ini adalah kodingan client server dengan menggunakan Bahasa pemrograman java. Program ini digunakan untuk melayani apa yang diminta oleh client. Saat program dijalankan maka akan tampil “Aplikas Servers Hidup”. Simpan dengan nama simpleServer.java.



java. io merupakan singkatan dari Input Output. Input melibatkan memasukan data dari peralatan input, sedangkan output akan menampilkan data kepada pengguna dan java. Net berisi class-class yang memberikan izin program untuk berkomunikasi melalui jaringan pada sisi server.

Berikut ini adalah kodingan dengan menggunakan Bahasa pemrograman java untuk program client untuk mengirim pesan atau meminta data ke server. Simpan dengan nama simpleClient.java.


Ø  Program ini akan meminta masukan kunci dan kunci disini telah di deklarasikan dengan kata “salam” maka ketika mengetikan kata salam maka client akan mendapatkan data dari server yaitu salam. Namun jika mengetikan kata selain salam maka akan muncul tampilan “maaf, saya tidak mengerti.”
Ø  Pada program ini untuk menjalankan koneksi antara client server terlebih dahulu program server harus berjalan
Ø  Pada server terdapat sebuah socket yaitu welcoming socket yang fungsinya untuk mendeteksi adanya permintaan koneksi dari sisi client Dan ada client terdapat socket yaitu client socket. Apabila ingin menghubungi server, harus melalui client socket-nya, client membuat inisialisasi koneksi ke welcoming socket milik server, dengan mode three-way handshake.
Ø  Setelah welcoming socket menerima inisialisasi koneksi dari client socket, aplikasi server ini akan membuat connection socket di sisi server. Dengan connection socket ini, client socket dan connection socket berinteraksi satu sama lain untuk mengirim dan menerima data.
Ø  Client dapat membaca data yang dikirim oleh server dari client socket-nya. Dan lalu  menampilkan data tersebut di monitor. Setelah itu client akan membaca inputan dan mengirimkan ke server melalui socketnya
Ø  Server membaca data yang dikirim oleh client di connection socket kemudian server mengubah data menjadi huruf besar dan mengirimkan data tersebut menuju client melalui socketnya
Ø  Client membaca data yang dikirim oleh server dari client socket-nya. Kemudian menampilkan data tersebut di monitor.
Berikut ini adlah cari menjalankan programnya :
Pertama compile kedua program diatas dengan :
javac simpleServer.java
javac simpleClient.java
Jalankan kedua program tersebut dikomputer anda. Pertama jalankan server, (buka jendela console shell lebih dulu), dan tunggu koneksi client.  java simpleServer
Untuk menjalankan program client buka jendela console shell baru dan ketikkan. java simpleClient

Berikut ini adalah hasil outputnya :

                                               
Output Program Berhasil ( Kata Kunci : salam)

Output Program Tidak Berhasil ( Kata Kunci : salah )
*kata kunci yang benar = salam

Dapat dilihat pada output program, pertama kita menjalankan program simpleServer terlebih dahulu yang kemudian server akan hidup lalu kita jalankan program simpleClient untuk melakukan koneksi ke Server. Ketika memasukkan kata kunci hanya kata kunci "salam" yang diterima server dengan respon "salam juga", selain kata "salam" server akan merespon "Maaf, saya tidak mengerti".

Source Code :
http://achsan.staff.gunadarma.ac.id/Downloads/files/42649/Membangun+Aplikasi+Client.doc
Previous
Next Post »