Mengetahui IP Address dari Suatu Host

Daftar Isi

Pendahuluan
Class apa yang digunakan?
Contoh Program
Referensi

Pendahuluan

Baru-baru ini saya mulai mempelajari network programming dengan menggunakan Java dan dalam catatan ini saya akan menunjukkan bagaimana kita bisa mengetahui IP address dari suatu host dengan menggunakan Java. Saya juga akan tunjukkan hasil running dari programnya.

Class apa yang digunakan?

Java menyediakan package java.net yang menyediakan class-class untuk mengimplementasikan aplikasi networking. Dalam package tersebut terdapat class InetAddress (yang sudah ada sejak 1.0) mewakili IP (Internet Protocol) address.

Class tersebut menyediakan method getByName(String host) yang merupakan static method, sehingga kita bisa mengaksesnya tanpa harus melalui object dari class InetAddress.

Contoh Program

Anda coba saja program di bawah ini:

// HostToIPCmd.java
import java.util.*;
import java.net.*;

public class HostToIPCmd{
public static void main(String args[]){
String hostname;
Scanner input = new Scanner(System.in);

System.out.print("Masukkan nama host: ");
hostname = input.next();

try{
InetAddress address = InetAddress.getByName(hostname);
System.out.println("IP address dari " + hostname + " adalah " + address.toString());
}
catch(UnknownHostException e){
System.out.println("Tidak bisa mencari " + hostname);
}
}
}

Dan di bawah ini merupakan hasilnya pada komputer saya dengan kondisi belum terkoneksi ke jaringan:

Gambar 01 - Hasil running program part 1

Gambar 01 - Hasil running program part 1

Selanjutnya saya akan mencoba untuk mencari host dengan nama “forensix2480” untuk mengetahui berapa IP addressnya. Dan di bawah ini merupakan hasilnya pada komputer saya dengan kondisi sudah terkoneksi ke jaringan lokal (LAN) saya:

Gambar 02 - Hasil running program part 2

Gambar 02 - Hasil running program part 2

Gambar 03 - Hasil running program part 3

Gambar 03 - Hasil running program part 3

Referensi

  1. JDK6 Documentation”, http://java.sun.com/javase/6/download.jsp#docs
  2. Jan Graba, “An Introduction to Network Programming with Java”, Springer, 2007.

Download Tulisan dan Source Code

  1. http://www.ziddu.com/download/3399711/ghaNOZ2480-MengetahuiIPaddressdarisuatuhost.zip.html

Revision History
Revision 0.2 04 Februari 2009 M. Ghazali aka ghaNOZ 2480
Mengganti link download tulisan
Revision 0.1 02 Februari 2009 M. Ghazali aka ghaNOZ 2480
Penambahan gambar hasil running program

3 thoughts on “Mengetahui IP Address dari Suatu Host

  1. saya bookmark ya…..buat pelajarin,,

    saya masih newbie…mau belajar java,,lagi konsen dalemin c/c++ dlu biar konsep OOP nya lancar,,

    thx…

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s