Dutormasi.com – Halo sahabat Dutormasi… Kami kembali lagi untuk memberikan ilmu yang bermanfaat. Pada kesempatan kali ini kita akan membuat aplikasi dengan bahasa Java yaitu program untuk mendapatkan Hostname dan IP Address dengan menggunakan bahasa Java. Pastinya untuk program java ini kita akan membahas lebih dalam dengan tahapan pembuatan yang akan membuat kalian semakin paham.

Sebelum masuk kepada program tersebut kita harus paham dulu apa yang dimaksud IP Address dan Hostname ini. Hostname adalah nama / identitas yang diberikan untuk mengidentifikasi berbagai macam perangkat komunikasi seperti komputer, PC , Smartphone, Situs web dll. Sedangkan IP Address adalah sebuah protokol deretan angka biner yang berfungsi mengidentifikasi host setiap komputer dalam jaringan.

1. Mendapatkan Hostname

Untuk mendapatkan IP disini kita akan menggunakan InetAddress. Kita buat class baru dengan nama “HostName” dan untuk lengkapnya kita salin kode di bawah ini:

import java.net.InetAddress;

public class HostName{
     public static void main(String[] args) throws Exception{
          InetAddress host = null;
          host = InetAddress.getLocalHost();
          System.out.println("Nama Komputer Anda: " + host.getHostName());
     }
}

TAHAPAN MEMBUAT PROGRAM:

  1. Buat variabel dengan nama host dengan tipe data InetAddress dengan nilai value null
  2. Jangan lupa untuk import java.net.InetAddress untuk penggunaan InetAddress
  3. Isi host tersebut dengan InetAddress.getLocalHost(); untuk mendapatkan Hostname dari Local atau PC kita.
  4. Lalu print pada console “Nama komputer anda : ”dan memanggil kembali variabel host.getHostName();
Baca Juga :  Membuat Program Permainan (Game) Sederhana Tebak Angka Pada Java

Maka hasilnya akan seperti ini :

2. Mendapatkan IP

Untuk mendapatkan IP disini kita akan menggunakan InetAddress tetapi yang kita gunakan kali yaitu getAddress(). Kita buat class baru dengan nama “IPAddress” dan untuk lengkapnya kita salin kode di bawah ini:

import java.net.InetAddress;

public class IPAddress {
     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();
     }
 }

TAHAPAN MEMBUAT PROGRAM:

  1. Buat variabel dengan nama host dengan tipe data InetAddress dengan nilai value null
  2. Jangan lupa untuk import java.net.InetAddress untuk penggunaan InetAddress
  3. Isi host tersebut dengan InetAddress.getLocalHost() untuk mendapatkan Hostname dari Local atau PC kita.
  4. Buat satu lagi variabel array dengan tipe data byte dengan nama ip dan isi dengan host.getAddress()
  5. Lakukan perulangan dengan merubah setiap array ip menjadi nomor seperti IP Address lalu print hasilnya

Maka hasilnya akan seperti ini :

3. Menampilkan Hostname dan IP Address

import java.net.InetAddress;
 import java.net.UnknownHostException;

 public class HostIP {
     public static void main(String[] args) throws Exception{
         InetAddress host = null;
         host = InetAddress.getLocalHost();
         System.out.println("Nama Komputer Anda: " + host);
         InetAddress address = null;

         try {
             address = InetAddress.getLocalHost();
         } catch (UnknownHostException e) {
             System.out.println("Unknown Host");
             System.exit(0);
         }

         System.out.println(host);
         byte[] ip = address.getAddress();
         for (int i = 0; i < ip.length; i++) {             if (i > 0) {
                 System.out.print(".");
             }
             System.out.print(ip[i] & 0xff );
         }
         System.out.println();
       }
 }

Maka hasilnya akan seperti ini :

Sekarang sudah tahu kan caranya?. Semoga teman-teman sudah paham dengan membuat program untuk menampilkan Hostname dan IP Address ini karena kita dapat memanfaatkan library yang sudah ada pada java yaitu InetAddress. Semoga bermanfaat dan Salam Dutormasi!!…

Baca Juga :  Membuat Program Mencari Luas Persegi Panjang dan Luas Lingkaran Java

DUTORMASI

Dutormasi menyediakan jasa web development, app development, web design, jasa desain, dan menjual produk yang berguna untuk bisnis online anda. Kami memiliki tim profesional pada bidangnya masing-masing untuk membantu mengembangkan bisnis Anda di dunia digital. Silakan hubungi kami atau klik DISINI untuk mendapatkan informasi lebih lanjut.