Senin, 06 Agustus 2018

Cara Mengetahui Nama Komputer (Host Name) Melalui Alamat IP


import java.net.*;
yaitu memanggil semua fungsi-fungsi yang ada di library java.net.
public class IPtoName {
  public static void main(String args[]) {
pada potongan program diatas dimana memiliki class yaitu IPtoName, dan program ini mempunyai sebuah main method.
    if (args.length == 0) {
      System.out.println("Pemakaian: java IPtoName <IP address>");
      System.exit(0);
    }
Jika panjang dari argumen sama dengan 0, maka program akan mencetak string Pemakaian: java IPtoName <IP address>, yang merupakan cara menulis sintaks yang benar untuk menjalankan program ini, dan program akan keluar.
  String host = args[0];
  InetAddress address = null;
mendeklarasikan variable host dengan tipe data string adalah argumen ke-0 (argumen dimulai dari 0 bukan 1), 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());
  }
}
Try dan catch digunakan jika terdapat kesalahan program. Pada blok try akan mendapatkan alamat IP dari variable host, lalu disimpan ke dalam variable address. Kemudian pada blok catch akan menangkap eksepsi berupa UnknownHostException e, dan program akan mencetak invalid IP - malformed IP, jika user salah memasukkan alamat IP. Apabila blok try catch sudah dilewati (user tidak salah memasukkan IP), maka program akan mencetak hostname dari variable address.







Tidak ada komentar:

Posting Komentar