Sabtu, 07 Mei 2016

Aneka Program Sederhana Mengecek Ip Addres (GetIp, GetName, IptoName dan NsLookup) Menggunakan Java

Nama : Alfi Syahrin
NPM : 50412605
Kelas : 4IA19
Tugas 2 : Pemrograman Jaringan



Pada kesempatan kali ini kita akan membahas tentang bagaimana mengecek ip addres pada komputer kita dan juga mengecek ip address dari hostname atau website yang ingin kita cek alamat Ip nya melalui program sederhana yang dibangun dari bahasa pemrograman java.  Berikut beberapa program sederhana untuk mengecek Ip addres yang disertai listing, logika dan output program nya.


1.   Program getIP.java

1.1 Listing Program
                 





1.2 Logika Program

            Oke program di atas adalah program yang dapat kita gunakan untuk mengetahui alamat ip dari komputer kita yang terhubung dengan internet. Oke sekarang kita lihat blok dari kodingan program tersebut. Program ini pertama kali akan mengimport library dari java.net agar program nantinya dapat menggunakan syntax yang terkandung dari java.net. Dengan mengimport java.net tersebut berarti untuk menjalankan program ini nantinya komputer harus terhubung dengan internet. Program ini menggunakan getIP sebagai nama kelas nya. Kemudian program akan mendeklarasikan variabel host yang akan digunakan untuk menampung perintah dari InetAddress.getLocalHost(); , perintah untuk mendapatkan nilai dari local host komputer kita. Lalu untuk mencari data dan mencetak  nya dalam bentuk alamat ip yang berupa angka angka seperti 1xx.1xx.1xx maka program menggunakan perintah perulangan for yang akan dimulai dari nilai i = 0, dimana i < ip.length dan nilai i akan terus betambah hingga kondisi terpenuhi (sesuai alamat ip yang didapatkan).

1.3 Output Program



Keterangan : Setelah dirunning, program mendapatkan ip dari komputer lokal (local host) adalah 192.168.43.152 

2.   Program getName.java

2.1 Listing Program
                 


2.2 Logika Program

            Jika sebelumnya adalah program untuk mendapatkan alamat ip dari komputer kita., yap sekarang program di atas adalah program yang dapat kita gunakan untuk mengetahui nama dari komputer kita (hostname) kemudian mencetaknya. Oke sekarang kita lihat blok dari kodingan program tersebut. Program ini pertama kali akan mengimport library dari java.net agar program nantinya dapat menggunakan syntax yang terkandung dari java.net.. Program ini menggunakan getName sebagai nama kelas nya. Kemudian program akan mendeklarasikan nilai dari InetAddress host adalah null. Setelahnya program kan mendeklarasikan variabel host untuk menampung perintah dari InetAddress.getLocalHost(); , perintah untuk mendapatkan informasi dari local host komputer kita. Terakhir program akan mencetak “Nama komputer anda .....” (titik-titik akan diganti dengan nama host dari komputer kita setelah program dirun).

2.3 Output Program



Keterangan : Setelah dirunning, program mendapatkan nama komputer atau hosname  nya adalah asus

3.   Program IPtoName.java

3.1 Listing Program


                 
3.2 Logika Program

            Oke program di atas adalah program yang dapat kita gunakan untuk mengetahui hostname dari alamat ip yang kita masukkan (alamat ip komputer kita).. Oke sekarang kita lihat blok dari kodingan program tersebut. Program ini pertama kali akan mengimport library dari java.net agar program nantinya dapat menggunakan syntax yang terkandung dari java.net. Dengan mengimport java.net tersebut berarti untuk menjalankan program ini nantinya komputer harus terhubung dengan internet. Program ini menggunakan IPtoName sebagai nama kelas nya. Kemudian program akan menggunakan kondisi if untuk mencetak informasi cara menjalankan / menggunakan program ini, yaitu jika kondisi args.length == 0 (kondisi dimana kita hanya running program seperti pada umumnya “java nama_program”)  Kemudian program akan mendeklarasikan variabel host yang bertipe string sebagai array ke-0 dari variabel args. Lalu dengan menggunakan perintah Try dan catch program akan mengecek dan menangkap apakah ada kesalahan dari user dalam  menjalankan program tersebut. Dimana jika ada kesalahan maka program akan mencetak “invalid ip – malformed IP”.  Untuk menjalankan program ini, harus dengan format “Java IPtoName <IpAddress>” Sebagai contoh kita gunakan alamat ip komputer kita, “Java IptoName 192.168.43.152” dan program akan mencetak nama host dari komputer kita.

3.3 Output Program



Keterangan : Ketika dirunning, hostname yang didapat adalah asus dari alamat ip 192.168.43.152

4.   Program NsLookup.java

4.1 Listing Program





4.2 Logika Program

            Bila sebelumnya kita telah mencoba untuk mengecek alamat ip dari komputer kita (lokal host). Oke program di atas adalah program yang dapat kita gunakan untuk mengetahui alamat ip dari host name secara global. Program ini pertama kali akan mengimport library dari java.net agar program nantinya dapat menggunakan syntax yang terkandung dari java.net. Dengan mengimport java.net tersebut berarti untuk menjalankan program ini nantinya komputer harus terhubung dengan internet. Program ini menggunakan NsLookup sebagai nama kelas nya. Kemudain program akan menggunakan kondisi if untuk mencetak informasi cara untuk menjalankan / menggunakan program ini, yaitu jika kondisi args.length == 0 (kondisi dimana kita hanya running program seperti pada umumnya “java nama_program”).  Kemudian program akan mendeklarasikan variabel host yang bertipe string sebagai array ke-0 dari variabel args dan program juga memberikan null terhadap variabel address yang merupakan InetAddress. Lalu dengan menggunakan perintah Try dan catch program akan mengecek dan menangkap apakah ada kesalahan dari user dalam  menjalankan program tersebut. Dimana jika ada kesalahan saat pengguna menginput nama host yang tidak dikenal / tidak dapat ditemukan maka program akan mencetak “Unknown host”.  Lalu untuk mencari data dan mencetak  nya dalam bentuk alamat ip yang berupa angka angka seperti 1xx.1xx.1xx maka program menggunakan perintah perulangan for yang akan dimulai dari nilai i = 0, dimana i < ip.length dan nilai i akan terus betambah hingga kondisi terpenuhi (sesuai alamat ip yang didapatkan).

4.3 Output Program



Keterangan : Setelah program dijalankan, program mendapatkan alamat ip dari hostname posindonesia.co.id adalah 202.159.71.68


.  
 
;