Jumat, 28 April 2017

Pemrograman Jaringan: 1/5 Get IP

بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Assalamu 'alaikum warohmatullahi wabarokaatuh

Tulisan saya kali ini membahas mengenai cara mengetahui alamat IP di komputer yang kita gunakan. Tentu saja kita dapat mengetahu alamat IP komputer kita dengan perintah seperti ipconfig atau ifconfig, namun kali ini saya akan menjelaskan cara mengetahui alamat IP menggunakan bahasa pemrograman 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();
 }
}
import java.net.*;
Statement di atas digunakan untuk mengimport paket java.net yang berisi kelas dan method untuk aplikasi jaringan.
InetAddress host = null;
host = InetAddress.getLocalHost();
byte ip[] = host.getAddress();
Kode di atas digunakan untuk menyimpan alamat IP ke dalam array bertipe byte.
for (int i=0; i<ip.length; i++){
if (i > 0) {
System.out.print(".");
}
System.out.print(ip[i] & 0xff);
}
Perulangan di atas berfungsi untuk mencetak alamat IP. Statement if berguna untuk memisahkan tiap byte, karena alamat IPv4 terdiri dari 32 bit atau 4 byte. Sebelum dicetak, pada setiap byte dilakukan operasi AND dengan bilangan hexa FF (desimal= 255) karena alamat IP memiliki basis 256.

Berikut ini adalah hasil dari program tersebut.

Tidak ada komentar:

Posting Komentar

Harap gunakan kata-kata yg sopan dalam berkomentar