Pemrograman Jaringan – IP to Name

Pada program kali ini akan membahasa bagaimana cara menampilkan Nama PC saat kita sudah mengetahui IPnya pada Java.

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());
    }
}

Output Program

tes1

Penjelasan

  1. import java.net.*; berfungsi untuk mengimport library yang berisi class yang mengizinkan program connect dengan jaringan.
  2. public static void main(String args[]) throws Exception untuk mendeklarasikan method dan melemparkan exception ke method tersebut agar didefinisikan.
    • if (args.length == 0) {
    •             System.out.println(“Pemakaian: java IPtoName “);
    •             System.exit(0);
    •         }

      Terdapat sebuah kondisi, jika (args.length == 0), maka program akan mencetak “Pemakaian: Java IPtoName ” hal ini digunakan untuk membantu dalam eksekusi program, dimana IP Address diikut sertakan dalam pemanggilan program. Namun jika program tidak sesuai dengan kondisi, maka program akan berhenti mengeksekusi.

  3. address = InetAddress.getByName(host)berfungsi  untuk mendapatkan nama dari personal computer. Nama tersebut kemudian disimpan pada address.getHostName yang pada saat program dieksekusi akan kembali dipanggil.

Sumber : http://achsan.staff.gunadarma.ac.id/Downloads/files/42646/IPtoName.txt