Minggu, 02 April 2017

Pemrograman Jaringan (Tugas 1)

     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