Minggu, 05 Agustus 2018

NsLookup Java



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 NsLookup

Output Program NsLookup

Tidak ada komentar:

Posting Komentar