NsLookup pada Java



Listing dan Logika 
import java.net.*; // menyisipkan library java.net
public class Nslookup { // membuat class yang bernama Nslookup
public static void main(String args[]) { //membuat code main atau kode utama pada java
if (args.length == 0) { // kondisi jika jumlah panjang args (argumen) berjumlah 0 maka akan mencetak tulisan dibah ini :
System.out.println("Pemakaian: java NsLookup <hostname>"); // mencetak nama hostname
System.exit(0); // keluar aplikasi
}
String host = args[0]; //membuat variabel string yang bernama host didapat dari jumlah array dari args
InetAddress address = null; // perintah untuk mencari hostname address berdasarkan InetAddress
try {
address = InetAddress.getByName(host); // perintah dibawah ini akan mencari hostname address berdasarkan getByName yang disimpan pada variabel address
} catch(UnknownHostException e) {
System.out.println("Unknown host"); // perintah jika gagal atau tidak menemukan hostname address
System.exit(0); // keluar aplikasi
}
byte[] ip = address.getAddress(); // menyimpan variabel host yang sudah dibuat ke dalam variabel ip yang bertype byte
for (int i=0; i<ip.length; i++) { //membuat perulangan for dengan parameter pada variabel ip dengan menghitung jumlah length nya
if (i > 0) System.out.print("."); // jika nilai lebih besar dari 0 maka akan mencetak . sebagai pemisah dari nilai ip address
System.out.print((ip[i]) & 0xff); //mencetak hasil akhir ip address yang sudah didapat
}
System.out.println();
}
}
 

Output

 

Komentar

Postingan populer dari blog ini

Sejarah dan Makna Logo PUMA dan NIKE

Game Angry Birds

Konfigurasi DNS (Domain Name Server) pada Linux Ubuntu 16.04 LTS menggunakan Virtual Box