Penjelasan
Program
diatas berfungsi untuk membuat sebuah program yang berguna untuk mencari tahu
suatu hostName pada sebuah PC dengan cara lain yaitu dengan cara membuat sebuah
program dengan hanya menginputkan IP Address pada PC tersebut maka kita akan
tahu apa hostName yang ada pada PC tersebut.
import
java.net.*;
public
class NsLookup {
public
static void main(String args[]) {
Sintaks
diatas berfungsi sebagai void main pada java pada umumnya dan nama program diatas
beri nama dengan NsLookup yang menggunakan package library java.net.*.
if
(args.length == 0) {
System.out.println("Pemakaian:
java IPtoName ");
}
String
host = args[0];
InetAddress
address = null;
Sintaks
diatas berfungsi untuk membuat kondisi, dimana jika array sama dengan 0 maka
program akan selesai dan keluar jika tidak
maka akan lanjut ke baris program berikutnya yaitu berfungsi untuk
mendeklarasikan variabel host dengan indeks array [0] serta variabel
InetAddress sama dengan null.
try
{
address
= InetAddress.getByName(host);
}
catch(UnknownHostException e) {
System.out.println("Unknown
host");
System.exit(0);
}
Sintaks
diatas berfungsi untuk memproses dari nama hostName yang nanti diinputkan lalu
akan dicari berapa IP yang ada pada hostName PC tesebut dan jika tidak ketemu
maka program akan selesai dan keluar.
byte[]
ip = address.getAddress();
for
(int i=0; i
if
(i > 0) System.out.print(".");
System.out.print((ip[i])
& 0xff);
}
System.out.println();
}}
Sintaks diatas berfungsi untuk melakukan perulangan
dan sekaligus menyeleksi IP address yang akan dicari melalui hostName sebuah pc
yang sudah diinputkan sebelumnya.