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 yaitu getName. 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
IPtoName lalu 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 :
Sekian penjelasan contoh
program Tugas 1 Pemprograman Jaringan, kurang lebihnya mohon maaf.
Tidak ada komentar:
Posting Komentar