Script dan Penjelasan
Pada
postingan kali ini akan dibahas mengenai program java untuk melihat atau
mendapatkan nama komputer yang sedang kita gunakan melalui IP dari komputer tersebut.
Berikut ini program untuk melihat nama komputer malalui IP komputer yang sedang
kita gunakan :
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());
}
}
Library
yang kita butuhkan masih sama seperti program-program sebelumnya yaitu java.net
untuk itu kita perlu memanggilnya atau mengimportnya terlebih dahulu agar dapat
menggunakan function yang kita butuhkan yang terdapat pada library tersebut.
Pada source code awal program diberi perintah awal yang dimana jika saat
program dieksekusi pertama kali tetapi user tidak menginput beserta ipnya maka
akan muncul pesan “Pemakaian: java
IPtoName <IP address>” dan program akan dihentikan. Tetapi jika saat
user mengeksekusi program beserta dengan IPnya maka IP tersebut akan ditampung
kedalam array yang sudah ada saat pendeklarasian awal program yaitu “String args[]”. Setelah itu program
akan membaca isi dari array tersebut dan mencocokannya dengan IP dari komputer yang
kita gunakan jika IP tersebut valid maka program akan menampilkan nama dari
komputer tersebut. Akan tetapi jika IP yang diinput user tidak valid maka akan
muncul pesan kesalahan “invalid IP -
malformed IP” dan program akan dihentikan.
Output IPtoName
Output Program IPtoName
Tidak ada komentar:
Posting Komentar