Tugas kali ini saya akan membuat suatu program sederhana
yang fungsinya sama halnya seperti ipconfig yang dilakukan di command prompt,
untuk lebih detailnya saya akan menjelaskan cara mendapatkan ip dengan command
prompt pertama buka cmd pada run yang nantinya akan muncul halaman kosong.
1. Program
untuk mendapatkan IP yang sedang digunakan.
Pertama program akan mengimport package java.net. Kemudian
kita buat class bernama getIP, kemudian kita mendeklarasikan InetAddress host
benilai null kemudian host akan didapatkan dari nilai InetAddress host dan
terakhir pada byte ip didapatkan nilai dari hostAddress. Langkah terkahir
terdapat suatu perulangan for dimana di bagian ini akan terjadi pada saat
variabel i bernilai 0, dan nilai variabel i lebih kecil dari IP jika kondisi
ini terpenuhi maka nilai i akan bertambah. Dan setiap perulangan ini program
akan mencetak nilai ip dari variable array ip[i].
Logika program :
Pada program java ini dimaksudkan untuk mengetahui nama PC
yang sedang digunakan. nama kelas program tersebut ialah getName dan program
tersebut dijalankan melalui command prompt dengan memanggil nama yang sama
yaitugetName. Program java ini memiliki akses publik sehingga memiliki kelas
turunan. nama PC kita dapat diketahui melalui pencarian pada localhost PC. Localhost
adalah Sebuah aplikasi yang memberikan fasilitas kepada penggunanya untuk dapat
mengakses Local Hosting. Atau loopback address local komputer akan tercetak
pada layar yaitu Nama Komputer anda adalah USER-PC.
Output :
2.) Program untuk mendapatkan nama host yang sedang
digunakan
Pertama program akan mengimport package java.net, kemudian
kita buat class bernama getName. Selanjutnya kita deklarasikan InetAddress host
= null; dan host = InetAddress.getLocalHost(); maksudnya adalah InetAddress
host bernilai null dan host didapatkan dari nilai InetAddress pada localhost.
Selanjutnya program akan mencetak nama host dengan memanggil nilai variable
host.getHostName().
Logika Program:
Program ini dimaksudkan untuk mengetahui ip address dari PC
yang kita gunakan. diberikan suatu perulangan yang berfungsi pada localhost
untuk mencari alamat ip address dari PC yang digunakan.
Output :
3.) Program untuk mengganti nama host dengan no Ip:
Logika Program :
Pertama program akan mengimport package java.net, kemudian
buat class yang dibuat yaitu IPtoName. Untuk program ini terdapat kondisi if
dimana jika panjang string host sama dengan 0 maka cetak nama pemakai dan
IPtoNamelalu program akan kembali ke semula. Program akan mendeklarasikkan
String host yaitu 0 dan InetAddress address bernilai null. Kemudian terdapat
perintah try dan catch yang digunakan untuk menangkap kesalahan didalam
program, pada perintah try ini akan mencoba memanggil nama host kemudian disimpan
didalam variabel address, jika terdapat kesalahan maka program akan mencetak
invalid IP – malformed ip, jika program tidak terjadi kesalahan maka program
akan mencetak nilai ip address host
Untuk hasil output ini pada saat menjalankan program masukkan
terlebih dulu IPAddress kemudian host name dari komputer. Jika sudah maka
jalankan kembali program java tersebut maka host name tersebut akan terganti
dengan IP. Dan akan mencetak IP komputer yang lain yaitu 192.168.1.1
Output :
4.) Menampilkan host name dan ip address
Logika Program :
Pertama program akan mengimport package java.net kemudian
buat class program yang bernama NsLookup. Pada program ini jika panjang
karakter string args sama dengan 0 maka akan mencetak Pemakai : Java NsLookup
hostname. Kemudian mendeklarasikan String host adalah 0 dan InetAddress address
bernilai null.
Kemudian terdapat perintah try dan catch yang digunakan
untuk menangkap kesalahan didalam program, pada perintah try ini akan mencoba
memanggil nama host kemudian disimpan didalam variabel address, jika terdapat
kesalahan maka program akan mencetak unknown host, jika program tidak terjadi
kesalahan terdapat perintah perulangan for, didalam perulangan ini terdapat
perintah percabangan if, jika nilai variabel i lebih ebsar dari 0 maka program
akan mecetak nilai ip dengan memanggil nilai dari variabel ip[i]
Output :
Demikian penjelasan logika tentang tugas 1 pemrograman
jaringan, semoga bermanfaat. Kurang lebihnya mohon maaf.
Tidak ada komentar:
Posting Komentar