Sabtu, 01 April 2017

Koneksi Client dan Server pada Java

LISTING PROGRAM
simpleServer.java



simpleClient.java





LOGIKA PROGRAM

Sintaks-sintaks diatas merupakan suatu source code program menggunakan bahasa pemrograman java.
Program tersebut digunakan untuk melakukan komunikasi antara client dan server.

Sintaks pertama yaitu "import java.io.*;" dan "import java.net.*;" dimaksudkan untuk memasukkan atau mengimport semua fungsi yang berada dalam package io dan net. Kemudian melakukan penamaan kelas pada java, nama kelas yang diberikan adalah simpleServer untuk server dan simpleClient untuk program client.

Sintaks selanjutnya adalah mendeklarasikan variabel yang dibutuhkan yakni testport bernilai 5000 untuk program server dan remote_port bernilai 5000 untuk progam client. Kemudian menggunakan sintaks "public static void main(String []args)", yang digunakan untuk menjalankan program pertama kali. Sintaks selanjutnya melakukan deklarasi variabel yang dibutuhkan untuk masing-masing program baik itu pada program client maupun server. 

Pada program server dilanjutkan dengan sintaks try-catch dimana akan mencoba melakukan pemeriksaan server dengan sintaks checkServer dengan menampilkan output informasi bahwa Aplikasi server hidup, kemudian server akan menunggu inputan pada user yang disimpan dalam variabel line. Apabila inputan user sesuai dengan kondisi maka server akan membalasnya dengan kalimat salam juga, namun apabila tidak sesuai dengan kondisi maka akan menampilkan balasan Maaf, saya tidak mengerti.

Pada program client dilanjutkan dengan sintaks try-catch yang digunakan untuk melakukan inputan atau menulis ke server dengan memasukkan kata kunci yang disimpan dalam variabel userInput. Sintaks selanjutnya digunakan untuk menerima tanggapan dari server.


 OUTPUT PROGRAM 

Kompilasi kedua program diatas dengan dua console shell berbeda dengan sintaks :
 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 hostName


Pada sisi client, masukkan kata kunci yang diminta, yaitu “salam”. 
Perhatikan apa terjadi kemudian di sisi aplikasi Server maupun client.


Kemudian mencoba memasukkan kata-kata yang lain.
Perhatikan apa terjadi kemudian di sisi aplikasi Server maupun client. 

Sumber:

Tidak ada komentar:

Posting Komentar

tutur kata cermin pribadi cerdas ^^