Postingan Kali ini merupakan Tugas Jaringan
Komputer Lanjut untuk menganalisa beberapa Program Java yang berfungsi untuk
melihat IP Address, Hostname, dan membangun Client-Server sederhana. Berikut ini
5 Program yang akan dianalisa.
1.
Latihan 1 (getIP)
Latihan
1 ini akan menampilkan IP dari Komputer/Laptop yang digunakan. Dimana import.java.net.* adalah Library yang
digunakan untuk keperluan Networking. sementara
method InetAddress yang di simpan ke dalam variabel Host harus bernilai null (kosong), Host ini akan digunakan untuk menyimpan Ip Address dari Komputer
dengan memanggil method InetAddress.getLocalHost().
Selanjutnya ada perulangan yang digunakan untuk kondisi jika Ip Address yang digunakan
tidak terbaca, jika Ip Address nya terbaca maka langsung tampilkan Ip Address
tersebut.
Hasilnya
bisa dilihat sendiri pada Gambar dibawah ini
2.
Latihan 2 (getName)
Latihan
kedua ini hampir sama seperti sebelumnya, hanya saja yang ditampilkan dari
Sintaks diatas adalah Nama dari Komputer/Laptop yang digunakan. Dimana Class getName ini akan mencetak Nama Komputer Anda menggunakan method
yang sama seperti latihan sebelumnya yaitu InetAddress.getLocalHost.
Nama Komputer yang digunakan dipanggil dengan sintaks host.getHostName().
Hasilnya
bisa dilihat sendiri pada Gambar dibawah ini
3.
Latihan 3 (IPtoName)
Latihan
ini akan menampilkan Nama Komputer sesuai dengan IP Address. Dimana Class IPtoName ini memiliki sebuah kondisi
jika panjangnya IP=0, maka akan
ditampilkan “Pemakaian : Java IPtoName
”, jika tidak maka langsung tampilkan Nama Komputer dengan
sintaks address.getHostName. pada
blok program diatas juga terdapat penanganan error Try-catch, fungsinya untuk menampilkan pesan jika terjadi error.
Dimana
pada fungsi Try akan menjalakan InetAddress.getByName(host) yang
disimpan ke variabel address untuk
menampilkan Nama Komputer berdasarkan Hostname. Jika tidak program akan
menjalankan Catch dengan menampilkan
pesan “invalid IP – malformed IP”.
Hasilnya
bisa dilihat sendiri pada Gambar dibawah ini
4.
Latihan 4 (NsLookup)
Pada Latihan
ini hampir sama seperti latihan sebelumnya hanya yang ditampilkan adalah IP
address sesuai dengan Nama Komputer. Dimana Class NsLoookup ini memiliki sebuah kondisi jika panjangnya IP=0, maka akan ditampilkan “Pemakaian : Java NsLookup ”,
jika tidak maka langsung tampilkan IP
Addres dari Nama Komputer yang digunakan. pada blok program diatas juga
terdapat penanganan error Try-catch,
fungsinya untuk menampilkan pesan jika terjadi error.
Dimana
pada fungsi Try akan menjalakan InetAddress.getByName(host) yang
disimpan ke variabel address untuk
menampilkan Nama Komputer berdasarkan Hostname. Jika tidak program akan
menjalankan Catch dengan menampilkan
pesan “Unknown Host”.
Hasilnya bisa dilihat
sendiri pada Gambar Dibawah ini
5.
Latihan 5 (Membangun Aplikasi Client-Server)
Pada Latihan
terakhir ini akan membuat Koneksi Client-Server sederhana dengan interaksi yang
digunakan via Command Prompt (CMD). Dimana terdapat 2 program java yaitu simpleServer (untuk server) dan simpleClient (untuk Client). Pertama compile
kedua file tersebut terlebih dahulu, setelah itu baru jalankan program simpleServer.java dan hasilnya akan
muncul pesan “Aplikasi Server hidup ..”.
Selanjutnya buka CMD baru dan jalankan program simpleClient.java dan jalankan sesuai dengan Nama Komputer Server,
hasilnya akan muncul pesan “Masukan Kata
Kunci : ” dan masukan kata kunci salam
pada Client, hasilnya aka ada pesan balasan dari server begitu juga di server terdapat
pesan masuk dari client sesuai dengan kata kuncinya.
Hasilnya bisa dilihat sendiri pada Gambar dibawah ini
Komentar
Posting Komentar