Pemrograman Jaringan : Logika Program NsLookUp
KODE
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();
}
}
PENJELESAN
PROGRAM
Fungsi program
diatas adalah mengubah host name menjadi alamat IP. Baris program yang pertama
berfungsi untuk memanggil package yang digunakan adalah package net. Baris
selanjutnya digunakan untuk mendefinsikan class yang digunakan, dan yang
selanjutnya digunakan untuk membuat method utama. Selanjutnya dilakukan pengecekan
kondisi dilakukan jika input tanpa menggunakan parameter atau jika menggunakan
parameter dengan nama host. Jika menginput dengan parameter alamat maka akan
menghasilkan nama alamat IP dari nama host yang diinput.
OUTPUT PROGRAM
0 komentar: