4. NsLookup.java
Listing
Program
import java.net.*;
public class NsLookup {
public static void
main(String args[]) {
if (args.length == 0) {
System.out.println("Pemakaian:
java NsLookup <hostname>");
System.exit(0);
}
String host = args[0];
InetAddress address = null;
try {
address = InetAddress.getByName(host);
} catch(UnknownHostException
e) {
System.out.println("Unknown
host");
System.exit(0);
}
byte[] ip =
address.getAddress();
for (int i=0;
i<ip.length; i++) {
if (i > 0)
System.out.print(".");
System.out.print((ip[i])
& 0xff);
}
System.out.println();
}
}
Logika
Program
NSLookup Merupakan sebuah perintah
yang biasanya digunakan untuk mencari tahu alamat DNS dari suatu jaringan
melalui command prompt (CMD) pada sistem operasi Windows.
import java.net.*;
Source code di atas berfungsi
untuk memanggil semua library Java.net
public class NsLookup {
Source code diatas digunakan
untuk mendeklarasikan class NsLookup
public static void main(String args[]) {
Source code diatas berfungsi
untuk mendeklarasikan fungsi utama yang digunakan untuk menangkap inputan dari user
dengan parameter String args
if (args.length == 0) {
System.out.println(“Pemakaian: java NsLookup
<hostname>”);
System.exit(0);
}
Source code diatas berfungsi
untuk membuat sebuah kondisi dimana jika nilai dari args yang diinputkan oleh
user sama dengan 0 maka akan muncul teks “Pemakaian: java NsLookup
<hostname>”
String host = args[0];
Source code diatas berfungsi
untuk mendeklarasikan variabel dari host yang mempunyai tipe data string
InetAddress address =
null;
Source code diatas berfungsi
untuk mendeklarasikan objek dengan nama address yang bernilai null atau kosong
try {
address =
InetAddress.getByName(host);
} catch(UnknownHostException
e) {
System.out.println(“Unknown
host”);
System.exit(0);
}
Source code diatas maksudnya
adalah apabila terjadi kesalahan ketika inputan maka pesan ini akan muncul “Unknown
host”
byte[] ip =
address.getAddress();
Source code diatas berfungsi
untuk mendeklarasikan variabel dengan nama IP yang mempunyai tipe array berupa
byte yang mempunyai nilai dari host yang disimpan
for (int i=0;
i<ip.length; i++) { if (i > 0) System.out.print(“.”);
Source code diatas berfungsi
melakukan pengulangan untuk menampilkan IP yang tersimpan
System.out.print((ip[i])
& 0xff);
}
System.out.println();
}
}
Output
source code :
No comments:
Post a Comment