Laman

Selasa, 01 Mei 2018

Pemrogramman Jaringan | NSlookup

Nama : Tubagus M Rayhan T | 5A414905 | 4IA19 | M. ACHSAN ISA AL ANSHORI



LISTING PROGRAM NSlookup
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();
}
}

LOGIKA 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);
}
Pada sintax diatas terdapat package .net. classnya bernama NsLookup. Lalu program akan membaca percabangan untuk args sama dengan 0, maka akan di cetak IP addressnya.

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);
}
Pada sintax diatas terdapat string host untuk array 0 dan inetadressnya null, maka addressnya akan di ambil by name, apa bisa terjadi exception maka akan di cetak invalid IP address.

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();
}
}
Pada sintax diatas terdapat byte ip yang diambil dari object address.getadress untuk perulangan ip length dan akan di cetak ip dari nilai int i.

 OUTPUT PROGRAM



Tidak ada komentar:

Posting Komentar