Rabu, 03 Mei 2017

Membangun Aplikasi Client-Server TCP Sederhana

LISTING PROGRAM SERVER



LOGIKA PROGRAM SERVER

Program diatas digunakan untuk membuat suatu server dengan nama program simple server. Pada saat program dijalankan maka akan tercetak Aplikasi server sudah hidup. Setelah itu server akan menunggu jawaban dari client apabila client telah menjawab maka program akan mengecek kondisi apakah si client menjawab dengan kata salam atau tidak jika ya maka program akan mencetak terima salam dan mengirimkan pesan ke server salam juga. Apabila si client tidak menjawabnya dengan kata salam maka server akan mengirimkan pesan Maaf saya tidak mengerti.


LISTING PROGRAM SERVER


 

LISTING PROGRAM CLIENT
 
program diatas digunakan untuk membuat suatu client dengan nama program simple client. Untuk menjalankan program maka harus memasukkan host name dari server tujuan apabila sudah bener maka akan terdapat perintah masukkan kata kunci. Setelah itu client akan menunggu pesan dari server apabila server yang dituju belum menyala maka akan tercetak error waiting dan apabila server sudah mendapatkan pesan dari client maka server akan membalas pesan ke client. Apabila pada saat penjalanan program host name dari server tidak dimasukkan maka akan tercetak Unknown Host dan terjadi error.


 LANGKAH MENJALANKAN

Kompilasi 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 <nama-komputer-server>

Pada aplikasi client, masukkan kata kunci yang diminta, yaitu “salam”. Perhatikan
apa terjadi kemudian di sisi aplikasi Server maupun client. Coba juga Anda
memasukkan kata-kata yang lain.

Lakukan langkah 5 dan 6 dengan menjalankan aplikasi client dan server di
komputer yang berbeda.
 
  OUTPUT PROGRAM


 



 

NsLookup

LISTING PROGRAM


LOGIKA PROGRAM

Program diatas digunakan untuk mengecek IP address dari suatu computer dengan menginput host name dari computer tersebut pada saat program akan dijalankan. Setelah program dijalankan maka akan membaca kondisi apabila host name computer tidak diinputkan maka program akan berjalan ke bagian catch yaitu mencetak unknow host kemudian program akan keluar. Dan apabila host name diinputkan maka program berjalan ke bagian try yaitu mengecek nama dari IP address yang sebelumnya sudah diinputkan. Kemudian mencetak IP address dan kemudian program selesai.


OUTPUT PROGRAM




 

IPtoName

LISTING PROGRAM


LOGIKA PROGRAM

Program diatas digunakan untuk mengecek host name dari suatu computer dengan menginput IP dari computer tersebut pada saat program akan dijalankan. Setelah program dijalankan maka akan membaca kondisi apabila IP address tidak diinputkan maka program akan berjalan ke bagian catsh yaitu mencetak invalid IP – malformed IP kemudian program akan keluar. Dan apabila IP adrdress diinputkan maka program berjalan ke bagian try yaitu mengecek nama dari IP address yang sebelumnya sudah diinputkan. Kemudian mencetak host name computer dan kemudian program selesai.
 
OUTPUT PROGRAM