Pemrograman Jaringan – Get IP

Jika pada windows kita ingin mengetahui alamat ip dari kita hanya dengan menggunakan perintah ipconfig pada command prompt, seperti dibawah ini :

tes
kali ini kita akan membahas bagaimana cara mendapatkan ip addres dari komputer kita dengan menggunakan bahasa pemograman 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<ip.length; i++) {
       if (i > 0) {
       System.out.print(".");
       }
       System.out.print(ip[i] & 0xff);
     }
   System.out.println();
   }
}

Penjelasan 

1) import java.net.*; package yang berguna untuk untuk mendukung pemrograman socket/jaringan pada java.

2) 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.

3). host = InetAddress.getLocalHost(); berguna untuk mendapatkan hak akses Local Host dari komputer, hak ini untuk membaca data-data dari komputer itu sendiri. 

4) for (int i=0; i<ip.length; i++)

{if (i > 0){System.out.print(“.”);

} System.out.print(ip[i]&0xff);}

berfungsi untuk mengambil hostname dan localaddress lalu di terjemahkan di byte IP ke dalam mode 0xff dan mencetaknya.

5) Simpan file dengan nama getIp.java dan jalankan.

Output Program

tes1

Sumber :

http://achsan.staff.gunadarma.ac.id/Downloads/files/42644/getip.txt