getIP
Logika :
Pada
program getIP.java diatas digunakan untuk mengetahui alamat IP dari komputer
kita. Diatas terdapat statement
java.net.* untuk menjalankan program ini yang harus terhubung dengan
internet. Program ini diberi nama class getIP. Kemudian terdapat variabel host
yang digunakan untuk menampung perintah dari InetAddress.getLocalHost();.
Selanjutnya program akan mencetak ip kompter dengan memanggil nilai variabel
host.getAddress();.
Output :
getName
Logika :
Pada
listing program diatas akan mengimport package java.net*;. Kemudian program ini
diberi nama class getName. Selanjutya terdapat variabel InetAddress host
bernilai null dan deklarasi host bernilai InetAddress.getLocalHost();. Dan
terakhir program akan mencetak nama komputer dengan memanggil variabel
host.getHostName();.
Output :
IptoName
Logika :
Pada listing program
diatas akan mengimport package java.net*;. Kemudian program ini diberi nama
class IPtoName. Selanjutnya terdapat kondisi if dimana jika program nilainya
lebih besar sama dengan 0 maka akan mencetak pemakaian dan IPtoName lalu
program akan kembali ke semula. Kemudian mendeklarasikan String host yaitu 0 dan
InetAddress address bernilai null. Lalu dengan menggunakan perintah Try dan
catch program akan mengecek 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 <IP Address>”
Sebagai contoh kita gunakan alamat ip komputer kita, “Java IptoName
192.168.1.135” dan program akan mencetak nama host dari komputer kita.
Output :
NsLookup
Logika :
Pada
listing program diatas akan mengimport package java.net*;. Kemudian program ini
diberi nama class NsLookup. Program ini akan mencetak Pemakai: Java NsLookup. Selanjutnya
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 besar dari 0 maka program akan mecetak nilai ip dengan
memanggil nilai dari variabel ip[i]. Untuk menjalankan program ini, harus
dengan format “Java NsLookup <hostname>” Sebagai contoh kita gunakan nama
komputer kita, “Java NsLookup Desy” dan program akan mencetak ip address dari
komputer kita.
Output :
Client – Server
Logika :
Pada
program diatas adalah program yang digunakan untuk komunikasi antara server dan
client. Program diatas diberi nama class simpleServer dan simpleClient. Untuk menjalankan
program tersebut terlebih dahulu kita jalankan program server, apabila server
dijalankan maka akan menampilkan
pemberitahuan bahwa “Aplikasi server hidup”. Selanjutnya kita jalankan program client, dengan cara mengetik
simpleClient <nama komputer>. Kemudian server akan meminta kata kunci pada
client. Jika kata kunci sudah dimasukkan oleh client maka server akan menampilkan
kata kunci yang telah di kirim oleh client tersebut.
Output :












Tidak ada komentar:
Posting Komentar