Tugas 1 Pemrograman Jaringan : Program getIP

Program ini menggunakan bahasa pemrograman Java, dan dieksekusi dengan menggunakan console dalam hal ini command prompt, karena saat dikerjakan program ini dibuat di atas sistem operasi Windows. Tujuan dari program ini adalah untuk mengetahui IP address dari komputer di mana program ini dieksekusi. Sebelumnya untuk mengetahui IP address suatu komputer dengan sistem operasi windows, salah satu caranya adalah dengan menggunakan command prompt lalu mengetik perintah ipconfig.

Untitled

Dapat dilihat IP address-nya adalah 192.168.1.4. Kemudian akan dibandingkan apakah hasilnya sama apabila menggunakan program Java. Adapun dari listing programnya adalah

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

Bagian utama dari program tersebut adalah :

  1. InetAddress host = null; berguna untuk memanggil kelas InetAddress pada Java yang berisi perintah untuk berbagai fungsi jaringan. Kelas ini dideklarasikan dengan objek baru yaitu host.
  2. host = InetAddress.getLocalHost(); berguna untuk mendapatkan hak akses Local Host dari komputer, hak ini untuk membaca data-data dari komputer itu sendiri.
  3. byte ip[] = host.getAddress(); berguna untuk mendapatkan alamat IP.

Setelah itu IP address dapat ditampilkan.

Untitled2

Dapat dilihat hasil yang ditampilkan oleh program adalah sama dengan fungsi ipconfig dari windows

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