Script
dan Penjelasan
Pada postingan
kali ini akan dibahas mengenai program java untuk melihat atau mendapatkan IP
address dari komputer yang sedang kita gunakan melalui nama komputer tersebut.
Program ini merupakan kebalikan dari program IPtoName. Berikut ini program
untuk melihat IP komputer yang sedang digunakan malalui Nama komputer tersebut
:
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();
}
}
Library yang kita
butuhkan masih sama seperti program-program sebelumnya yaitu java.net untuk itu
kita perlu memanggilnya atau mengimportnya terlebih dahulu agar dapat
menggunakan function yang kita butuhkan yang terdapat pada library tersebut.
Pada source code awal program diberi perintah awal yang dimana jika saat
program dieksekusi pertama kali tetapi user tidak menginput beserta nama
komputer tersebut maka akan muncul pesan “Pemakaian:
java NsLookup <hostname>” dan
program akan dihentikan. Tetapi jika saat user mengeksekusi program beserta
dengan Namanya maka Nama tersebut akan ditampung kedalam array yang sudah ada
saat pendeklarasian awal program yaitu “String
args[]”. Setelah itu program akan membaca isi dari array tersebut dan
mencocokannya dengan Nama dari komputer yang kita gunakan jika Nama tersebut
valid maka program akan mencetak IP Address komputer tersebut dengan
menggunakan perulangan untuk dapat mencetak seperti penulisan alamat IP pada
umumnya. Akan tetapi jika Nama yang diinput user tidak valid maka akan muncul
pesan kesalahan “Unknown host” dan
program akan dihentikan.
Output Program NsLookup
Tidak ada komentar:
Posting Komentar