Pemrograman Jaringan : Logika Program IPtoName


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

PENJELASAN PROGRAM

          Penjelasan mengenai fungsi utama program diatas adalah mengkonvesi parameter yang diinput berupa alamat IP menjadi nama host. Baris program yang pertama berfungsi untuk memanggil package yang akan digunakan pada program tersebut. Baris selanjutnya memiliki kegunaan untuk mendefinisikan nama kelas. public static void main(String args[]) { memiliki fungsi untuk mendefinisikan method utama. Selanjutnya dilakukan pengecekan kondisi dilakukan jika input tanpa menggunakan parameter atau jika menggunakan parameter dengan alamat IP. Jika menginput dengan parameter alamat maka akan menghasilkan nama host dari alamat IP yang diinput.


OUTPUT PROGRAM


PEMROGRAMAN JARINGAN : Penjelasan Program getName


KODE PROGRAM

import java.net.*;
public class getName {
public static void main(String args[]) throws Exception {
InetAddress host = null;
host = InetAddress.getLocalHost();
System.out.println("Nama komputer Anda: " +
host.getHostName());
}
}

PENJELASAN PROGRAM

            Penjelasan program diatas adalah mengenai fungsi dari program tersebut adalah untuk mendapatkan alamat ip dari PC yang menjalankan program tersebut. Untuk penjelasan lebih lanjut yaitu, pada bagian import java.net.*; memiliki fungsi yaitu untuk memanggil package yang bernama .net. Public class getName memiliki fungsi untuk  mendefinisikan nama kelas.  public static void main(String args[]) throws Exception { merupakan method utama yang digunakan untuk program tersebut. InetAddress host = null; merupakan InetAddress adalah kelas yang berfungsi untuk mengambil alamat IP pada suatu komputer, ketika mempraktikan artikel ini Anda harus melakukan import java.net.*;. host = InetAddress.getLocalHost(); sintaks berikut digunakan untuk menerima nilai ip address dari localhost. Selanjutnya sintaks yang terakhir memiliki fungsi untuk menerima nama host yang diambil dari alamat IP tersebut.

OUTPUT PROGRAM


PEMROGRAMAN JARINGAN : Penjelasan Program getIP


KODE PROGRAM

import java.net.*;
public class getName {
public static void main(String args[]) throws Exception {
InetAddress host = null;
host = InetAddress.getLocalHost();
System.out.println("Nama komputer Anda: " +
host.getHostName());
}
}           


PENJELASAN

            Penjelasan program diatas adalah mengenai fungsi dari program tersebut adalah untuk mendapatkan alamat ip dari PC yang menjalankan program tersebut. Untuk penjelasan lebih lanjut yaitu, pada bagian import java.net.*; memiliki fungsi yaitu untuk memanggil package yang bernama .net. Public class getName memiliki fungsi untuk  mendefinisikan nama kelas.  public static void main(String args[]) throws Exception { merupakan method utama yang digunakan untuk program tersebut. InetAddress host = null; merupakan InetAddress adalah kelas yang berfungsi untuk mengambil alamat IP pada suatu komputer, ketika mempraktikan artikel ini Anda harus melakukan import java.net.*;. host = InetAddress.getLocalHost(); sintaks berikut digunakan untuk menerima nilai ip address dari localhost. Selanjutnya sintaks yang terakhir memiliki fungsi untuk menerima nama host yang diambil dari alamat IP tersebut.


OUTPUT PROGRAM