Minggu, 30 April 2017

Pemrograman Jaringan: 3/5 IP to Name

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

Tulisan saya kali ini akan menjelaskan cara mendapatkan nama komputer (hostname) dari alamat IP host tersebut.
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());
 }
}
import java.net.*;
Statement di atas digunakan untuk mengimport paket java.net yang berisi kelas dan method untuk aplikasi jaringan.
if (args.length == 0) {
System.out.println("Pemakaian: java IPtoName <IP address>");
System.exit(0);
}
Statement if di atas digunakan memeriksa kondisi jika program dijalankan tanpa argument. Untuk menjalankan program ini, gunakan perintah: java IPtoName <IP address>.
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());
Argumen yang dimasukkan ketika program dijalankan disimpan dalam variabel String dengan nama "host". Kemudian method getByName() digunakan untuk mendapatkan alamat dari host dan disimpan dalam objek address. Setelah itu, hostname dicetak menggunakan method getHostName().

Berikut ini adalah hasil dari program tersebut.

Tidak ada komentar:

Posting Komentar

Harap gunakan kata-kata yg sopan dalam berkomentar