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
EmoticonEmoticon