Get IP, get name, IP to Name, NsLookup, dan Aplikasi Client - Server Pada Java

Menampilkan IP 


Untuk dapat menampilkan output seperti diatas dapat menggunakan source code dibawah ini :


Logika :
Source code diatas untuk menampilkan IP address dari PC. InetAddress host = null artinya terdapat object InetAddress yang bernilai kosong/null, host = InetAddress.getLocalHost(); artinya perintah InetAddress.getLocalHost(); ini untuk mengambil IP dari local host lalu disimpan dengan variabel host. byte ip[] = host.getAddress(); artinya host.getAddress(); untuk mengambil IP address lalu disimpan dengan variabel ip berbentuk array dan bertipe data byte. lalu Terdapat perulangan untuk dikoreksi untuk dicetak.

Menampilkan Nama PC


Untuk dapat menampilkan output seperti diatas dapat menggunakan source code dibawah ini :


Logika :
Source code diatas untuk menampilkan IP address dari PC. InetAddress host = null artinya terdapat object InetAddress yang bernilai kosong/null, host = InetAddress.getLocalHost(); artinya perintah InetAddress.getLocalHost(); ini untuk mengambil IP dari local host lalu disimpan dengan variabel host. host.getHostName(); untuk mengambil nama host lalu dicetak.

Menampilkan Nama PC berdasarkan IP Address

Logika :
Source code diatas untuk menampilkan Nama PC saat kita sudah mengetahui IPnya. Pada program ini terdapat percabangan if untuk mengecek panjang array pada fungsi utama jika sama dengan 0 maka program akan mencetak "pemakaian : java IPtoName <IP address>". Program akan keluar/dimatikan dan mendeklarasikan kembali nilai variabel host yaitu array 0 dan untuk variabel address pada object InetAddress bernilai null. Pada program ini juga terdapat try dan catch. Jika terdapat kesalahan maka program akan mencetak Invalid IP - malformed IP dan program akan keluar/dimatikan. Namun jika tidak ditemukan kesalahan maka program akan mencetak nama komputer user. 

Berikut Outputnya :

Menampilkan IP Address berdasarkan Nama PC

Logika : 
Source code diatas untuk menampilkan IP saat kita sudah mengetahui Nama PCnya. Pada program ini terdapat percabangan if untuk mengecek panjang array pada fungsi utama jika sama dengan 0 maka program akan mencetak "pemakaian : java NsLookup <hostname>". Program akan keluar/dimatikan dan mendeklarasikan kembali nilai variabel host yaitu array 0 dan untuk variabel address pada object InetAddress bernilai null. Pada program ini juga terdapat try dan catch. Jika terdapat kesalahan maka program akan mencetak Unknown host dan program akan keluar/dimatikan. Namun jika tidak ditemukan kesalahan maka program akan mencetak IP Address. 

Berikut Outputnya : 

Aplikasi Client-Server pada Java


Logika : 
Source code diatas adalah untuk membuat aplikasi sederhana server dan client. Pertama jalankan simpleServer.java lalu tunggu beberapa detik hingga muncul tulisan Aplikasi Server hidup.. Lalu running simpleClient.java jika sudah tulis "salam" jangan yang lain karena jika menulis selain salam maka si Server akan menampilkan Saya gustav. Jika benar maka si Server akan menuliskan salam.
Berikut outputnya :






Posting Komentar