Selasa, 01 Mei 2012

Melakukan Translasi HOSTNAME menjadi IP address menggunakan java


Java menyediakan objek InetAddress yang memanfaatkan layanan sistem operasi dan jaringan untuk melakukan translasi nama dan IP komputer. Program dibawah ini memperlihatkan bagaimana menggunakan objek InetAddress untuk melakukan translasi IP ke nama komputer.
Pada kesempatan kali ini penulis ingin membahas cara untuk mendapatkan IP pada local computer menggunakan coding java dengan cara mentranlasi dari HOSTNAME. Tahap pertama yaitu membuat aplikasi di jcreator atau edit plus atau aplikasi lainnya dan tuliskan coding di bawah ini :

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
if (i > 0) System.out.print(".");
System.out.print((ip[i]) & 0xff);
}

System.out.println();
}
}

Ketika selesai menulis coding kemudian save dimana saja dan pada kali ini saya akan mengesave di D:\tugas progjar\D1-4 dan dengan nama NsLookup.java setelah selesai semua kemudian disimpan, kemudian buka cmd (command prompt) pada menu Start > Accessories > Command Prompt atau langsung ketikkan cmd pada menu Run untuk mengkompile dan menjalankan program tersebut. Pada cmd, ketikkan D: [enter] cd tugas progjar [enter] cd D1-4 [enter]
maka root direktori akan berubah menjadi " D:\tugas progjar\D1-4" kemudian kita compile dengan cara dari command pormpt itu dengan cara ketik javac nama_file sedangakan unutk menjalankan java nama_file dan tampilannya seperti ini :


Pada output bisa kita lihat jika kita salah mengcompile atau hanya memanggil nama file java saja, maka akan di jelaskan bahwa mengcompile file ini dengan menambahkan HOSTNAME contohnya seperti ini java NsLookup vyan-PC dan hasil akan keluar IP address yaitu 10.150.80.40.


0 komentar:

Posting Komentar