Jumat, 27 Mei 2016

LATIHAN GET IP, GET NAME, IP TO NAME, NSLOOKUP, SERTA APLIKASI CLIENT - SERVER PADA JAVA

GET IP
KODE PROGRAM

LOGIKA PROGRAM
Program getip.java ini terlebih dahulu mengimport library java.net, lalu memiliki class getip. Pada class getip ini void main –nya terdapat InetAddress host = null yang berarti terdapat nilai null atau kosong pada variabel host dalam InetAddress. Lalu ada host = InetAddress.getLocalHost(); yang berarti program akan memanggil LocalHost dari komputer lalu nilai nya akan disimpan dalam variabel host. Lalu ada byte ip[] = host.getAddress(); yang berarti variabel host akan mendapatkan alamat dari IP komputer lalu setiap nilai akan disimpan di dalam variabel ip yang berbentuk array dan bertipe data byte. Lalu IP dari komputer akan dicetak melalui mekanisme perulangan.

OUTPUT PROGRAM


GET NAME
KODE PROGRAM

LOGIKA PROGRAM
Program gatename.java ini terlebih dahulu mengimport library java.net, lalu memiliki class gatename. Pada class gatename ini void main –nya terdapat InetAddress host = null yang berarti terdapat nilai null atau kosong pada variabel host dalam InetAddress. Lalu ada host = InetAddress.getLocalHost(); yang berarti program akan memanggil LocalHost dari komputer lalu nilai nya akan disimpan dalam variabel host. Lalu melalui variabel host tersebut nama dari local host akan dicetak [host.getHostName()].

OUTPUT PROGRAM


IP TO NAME
KODE PROGRAM

LOGIKA PROGRAM
Program IPtoName.java ini berfungsi untuk mendapat nama dari komputer dengan membaca IP address dari komputer tersebut. Jadi disaat program java ini dijalankan [java IPtoName    ] masukkan alamat IP dari komputer yang digunakan contoh java IPtoName 192.168.1.2 , jika tidak diisi alamat IP nya maka program akan keluar. Program akan menyimpan alamat IP tersebut pada variabel args, lalu [String host = args[0];] ini akan menyimpan alamat IP pada variabel args tersebut ke dalam variabel host. Lalu selanjutnya [address = InetAddress.getByName(host);] ini akan memanggil alamat IP yang terdapat di dalam variabel host dan nilai yang di dapat akan disimpan di dalam variabel address. Selanjutnya variabel address ini akan mendapat nama dari komputer tersebut [address.getHostName()]. Seperti itulah kurang lebih mekanisme kerja programnya.

OUTPUT PROGRAM



NSLOOKUP
KODE PROGRAM

LOGIKA PROGRAM
Program NsLookup.java ini berfungsi untuk mendapat IP address dari komputer dengan membaca nama dari komputer tersebut. Jadi disaat program java ini dijalankan [java NsLookup    ] masukkan nama dari komputer yang digunakan contoh java NsLookup ASAL-PC  , jika tidak diisi nama komputer nya maka program akan keluar. Program akan menyimpan nama komputer tersebut pada variabel args, lalu [String host = args[0];] ini akan menyimpan nama komputer pada variabel args tersebut ke dalam variabel host. Lalu selanjutnya [address = InetAddress.getByName(host);] ini akan memanggil nama komputer yang terdapat di dalam variabel host dan nilai yang di dapat akan disimpan di dalam variabel address. Selanjutnya [byte ip[] = address.getAddress();] ini variabel address akan mendapatkan alamat dari IP komputer lalu setiap nilai akan disimpan di dalam variabel ip yang berbentuk array dan bertipe data byte. Lalu IP dari komputer akan dicetak melalui mekanisme perulangan. Seperti itulah kurang lebih mekanisme kerja programnya.

OUTPUT PROGRAM

APLIKASI CLIENT - SERVER PADA JAVA
KODE PROGRAM
SERVER

LOGIKA PROGRAM
Program ini merupakan program yang digunakan untuk komunikasi antara server dan client sederhana. Cara menjalankan program ini adalah terlebih dahulu kita jalankan program server pada  satu layar cmd, setelah server hidup kita jalankan program client nya pada layar cmd kedua dengan mengetikan java simpleClient <nama komputer server>. Selanjutnya client akan melakukan komunikasi dengan server dengan mengirimkan sebuah pesan, setelah client mengirimkan pesannya maka server menerima pesan yang dikirimkan oleh client, selanjutnya server akan membalas pesan dari client tersebut.

OUTPUT PROGRAM

Tidak ada komentar:

Posting Komentar