Teknik Informatika

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



Pemrogramman Jaringan | IPtoName

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



LISTING PROGRAM IPtoName
import java.net.*;
public class IPtoName {
public static void main(String args[]) {
if (args.length == 0) {
System.out.println("Pemakaian: java IPtoName <IP address>");
System.exit(0);
}
String host = args[0];
InetAddress address = null;
try {
address = InetAddress.getByName(host);
} catch (UnknownHostException e) {
System.out.println("invalid IP - malformed IP");
System.exit(0);
}
System.out.println(address.getHostName());
}
}

LOGIKA PROGRAM
import java.net.*;
public class IPtoName {
public static void main(String args[]) {
if (args.length == 0) {
System.out.println("Pemakaian: java IPtoName <IP address>");
System.exit(0);
}
Pada sintax diatas terdapat package .net. classnya bernama IPtoName. Lalu program akan membaca percabangan untuk args sama dengan 0, maka akan di cetak IP addressnya.
String host = args[0];
InetAddress address = null;
try {
address = InetAddress.getByName(host);
} catch (UnknownHostException e) {
System.out.println("invalid IP - malformed IP");
System.exit(0);
}
System.out.println(address.getHostName());
}
}
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.

OUTPUT PROGRAM


Pemrogramman Jaringan | getIP

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


LISTING PROGRAM getIP
import java.net.*;
public class getIP {
public static void main(String args[]) throws Exception {
InetAddress host = null;
host = InetAddress.getLocalHost();
byte ip[] = host.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

Pada sintax diatas terdapat package .net. classnya bernama getName, inet address da host akan memanggil nama computer yang sedang menjalankan program tersebut lalu di cetak untuk memperlihatkan ip address melaluin serve localhost.

OUTPUT PROGRAM