Kamis, 25 Juli 2019

IPtoName Menggunakan Java



Pada kesempatan sebelumnya, kita telah mencoba GetIP dan GetName menggunakan Java. Dimana program GetIP berfungsi untuk menampilkan IP address localhost pada komputer, dan program GetName untuk menampilkan hostname localhost pada komputer. Pada kali ini saya akan mencoba menggunakan dan menjelaskan program IPtoName menggunakan Java. Program IPtoName berfungsi untuk menampilkan hostname dari IP address yang diinput melalui program. Berbeda dengan GetIP dan GetName yang hanya perlu memanggil nama program melalui Command Prompt atau cmd, IPtoName memerlukan inputan berupa IP address yang ingin diketahui hostnamenya setelah memasukkan nama program di cmd. Untuk lebih lanjut langsung saja kita coba jalankan.


Listing kode yang saya gunakan :





Untuk sedikit penjelasan dari package java.net hingga method public static void, dapat dilihat pada penjelasan program GetIP disini, dan GetName disini. Pada baris berikutnya terdapat percabangan yang digunakan pada program, dengan berbagai kondisi yang ditentukan didalamnya. Dimana jika program mendeteksi bahwa tidak ada inputan IP address yang diberikan, maka program akan mengeluarkan output yang memberitahu cara pemakaian program, lalu program akan berakhir. 

Untuk kondisi selanjutnya terdapat exception pada program dengan menggunakan Try-Catch. Melalui Try-Catch ini, program akan memberitahu jika inputan yang dimasukkan oleh pengguna salah atau tidak sesuai dengan format IP address. Lalu program akan berakhir. Kemudian pada kondisi terakhir, jika inputan IP address ada dan telah sesuai dengan format IP address, maka program akan menampilkan hostname dari IP address tersebut menggunakan getHostName() berdasarkan inputan IP address yang disimpan pada variabel address.






Pada output diatas, output pertama merupakan hasil eksekusi program yang tidak disertai inputan alamat IP. Sementara output kedua merupakan hasil eksekusi program yang disertai dengan alamat IP yang ingin diketahui nama hostnya. Berdasarkan IP tersebut diketahui bahwa hostnamenya adalah dns.google, yang merupakan public Domain Name Server dari Google.






Sementara untuk output diatas merupakan output yang dihasilkan dari program saat inputan yang diberikan tidak sesuai dengan format umum dari IP address. Untuk pembahasan program IPtoName ini saya akhiri sampai disini. Selanjutnya saya mencoba membahas tentang program NsLookUp dengan menggunakan Java dimana hasil adaptasi dari perintah Nslookup pada cmd yang dapat dilihat disini. Terima kasih dan semoga bermanfaat.


Tidak ada komentar:

Posting Komentar