Senin, 06 Agustus 2018

Cara Mengetahui Nama Komputer Menggunakan Alamat IP


LISTING PROGRAM
import java.net.*;
public class IPtoName {
  public static void main(String args[]) {
    if (args.length == 0) {
      System.out.println("Pemakaian: java IPtoName <IP address>");
      System.exit(0);
    }
  String host = args[0];
  InetAddress address = null;
  try {
    address = InetAddress.getByName(host);
  } catch (UnknownHostException e) {
    System.out.println("invalid IP - malformed IP");
    System.exit(0);
  }
  System.out.println(address.getHostName());
  }
}


LOGIKA PROGRAM
Listing program ini digunakan untuk mengetahui nama komputer melalui alamat IP yang kita masukkan menggunakan bahasa pemrogrograman java.

import java.net.*;

Listing ini berfungdi untuk memanggil semua fungsi yang terdapat pada library java.net untuk mengimplementasikan jaringan.

public class IPtoName {
  public static void main(String args[]) {

Nama class pada program ini yaitu IPtoName, dan memiliki main method.

    if (args.length == 0) {
      System.out.println("Pemakaian: java IPtoName <IP address>");
      System.exit(0);
    }

Apabila panjang dari argumen sama dengan 0, maka program akan mencetak string Pemakaian: java IPtoName <IP address>

  String host = args[0];
  InetAddress address = null;

Setelah itu program akan mendeklarasikan String host dengan index array args 0, dan address dengan InetAddress bernilai null (kosong). 

  try {
    address = InetAddress.getByName(host);
  } catch (UnknownHostException e) {
    System.out.println("invalid IP - malformed IP");
    System.exit(0);
  }
  System.out.println(address.getHostName());
  }
}

Fungsi try dan catch digunakan apabila terdapat kesalahan pada program. Pada blok try akan mendapatkan alamat IP dari variable host, kemudian disimpan ke dalam variable address. Pada blok catch berfungsi untuk menangkap eksepsi berupa UnknownHostException e, dan program akan mencetak invalid IP - malformed IP, jika user salah memasukkan alamat IP. Apabila user benar dalam memasukkan IP, maka program akan mencetak nama komputer atau hostname dari variable address.

Output :

Tidak ada komentar:

Posting Komentar

Konfigurasi TCP

Cara menggunakan bahasa pemrograman Python. Jalankan kedua VM yaitu VM Server dan VM Client, lalu buat script untuk sisi Server dengan men...