Get IP


Cara untuk menampilkan IP address dari suatu komputer dengan program Java

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 0) {
System.out.print(“.”);
}
System.out.print(ip[i] & 0xff);
}
System.out.println();
}}

import java.net berfungsi sebagai pengimport package java yang berisi kelas yang memperbolehkan program untuk berkomunikasi melalui jaringan.
public class getIP berfungsi sebagai pemberian nama pada classnya.
inetaddress host = null berfungsi sebagai pengambil alamat IP pada suatu komputer yang disini diberikan nilai awal null.
host = InetAddress.getLocalHost(); berfungsi nilai host diisikan dengan sebuah function.
byte ip[] = host.getAddress();for (int i=0; i 0) { berfungsi sebagai array dengan nama ip untuk menampung nilai dari host di atas dengan menggunakan sebuah function untuk akhirnya mendapatkan sebuah ip address.
system.out.print untuk mencetak.



Get Name

Cara untuk mendapatkan nama pada suatu host dengan program Java


import java.net.*;
public class getName {
public static void main(String args[]) throws Exception {
InetAddress host = null;
host = InetAddress.getLocalHost();
System.out.println(“Nama komputer Anda: ” +
host.getHostName());
}}

import java.net berfungsi sebagai pengimport package java yang berisi kelas yang memperbolehkan program untuk berkomunikasi melalui jaringan.
public class getIP berfungsi sebagai pemberian nama pada classnya.
inetaddress host = null berfungsi sebagai pengambil alamat IP pada suatu komputer yang disini diberikan nilai awal null.
disini yang berbeda dengan kodingan di atas pada getHostName yang berfungsi untuk mendapatkan nama host pada komputer kita.



IPtoName

 Cara mendapatkan nama host dari ip dengan menggunakan java

import java.net.*;
public class IPtoName {
public static void main(String args[]) {
if (args.length == 0) {
System.out.println(“Pemakaian: java IPtoName “);
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());
}}



Disini terdapat function if jika panjang stringnya sama dengan null, maka akan tercetak pemakaian : java IPtoName
disini terdapat function try dan catch yang berguna untuk mencari kesalahan program,disini catch akan menyaring kesalahan UnknownHostExeption yang akan mencetak invalid IP - malformed IP




NSLookUP

Cara mengetahui name server dengan nslookup

import java.net.*;
public class NsLookup {
public static void main(String args[]) {
if (args.length == 0) {
System.out.println(“Pemakaian: java NsLookup “);
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 0) System.out.print(“.”);
System.out.print((ip[i]) & 0xff);
}
System.out.println();
}}


Disini terdapat function if jika panjang stringnya sama dengan null, maka akan tercetak pemakaian : java NsLookup
disini terdapat function try dan catch yang berguna untuk mencari kesalahan program,disini catch akan menyaring kesalahan UnknownHostExeption yang akan mencetak Unknown host,jika tidak terdapat kesalahan maka akan mencetak host name.