Pada kali ini saya akan menjelaskan sedikit listing tentang Nslookup pada bahasa pemrograman java.
Berikut adalah listing programnya :
import java.net.*;
public class NsLookup {
public static void main(String args[]) {
public class NsLookup {
public static void main(String args[]) {
Listing diatas digunakan untuk membuat class dengan nama NsLookup.
if (args.length == 0) {
System.out.println("Pemakaian: java NsLookup <hostname>");
System.exit(0);
}
System.out.println("Pemakaian: java NsLookup <hostname>");
System.exit(0);
}
Listing diatas merupakan percabangan yang apabila array sama dengan 0 maka akan menampilkan " Pemakaian :java NSlookup <hostname>" lalu program akan berhenti.
String host = args[0];
InetAddress address = null;
try {
address = InetAddress.getByName(host);
} catch(UnknownHostException e) {
System.out.println("Unknown host");
System.exit(0);
}
InetAddress address = null;
try {
address = InetAddress.getByName(host);
} catch(UnknownHostException e) {
System.out.println("Unknown host");
System.exit(0);
}
Listing diatas merupakan pendeklarasian variabel host adalah 0 dwn Inet Address adalah null. Apabila host tidak dikenal maka akan muncul tampilah "Unknown Host" lalu program akan berhenti.
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();
}
}
for (int i=0; i<ip.length; i++) {
if (i > 0) System.out.print(".");
System.out.print((ip[i]) & 0xff);
}
System.out.println();
}
}
Listing menjelaskan bahwa byte ip nilainya didapat dari hasil address. Apabila i > 0 akan mencetak "." lalu akan dicetak IPnya dan dua tutup kurung kurawal untuk mengakhiri program.
Berikut adalah output dari NsLookup.java
Tidak ada komentar:
Posting Komentar