Minggu, 07 Mei 2017

PROGJAR (Pemrograman Jaringan) - Simple Server dan Simple Client

Listing
(simpleServer.java)


(simpleClient.java)


Logika

(simpleServer.java)
simpleServer.java adalah program yang akan menerima input dari sebuah client(simpleClient). Program ini menggunakan  port number 5000 dengan tipe data integer.  program ini menggunakan kondisi try catch untuk menangani sebuah kesalahan pada listing program. Untuk dapat melakukan chat kepada server pihak client harus menunggu program server ini aktif terlebih dahulu.

(simpleClient.java)
simpleClient.java adalah program yang akan mengirim input kepada server(simpleServer). Program client ini harus menggunakan port number yang sama seperti port number server. Program ini juga menggunakan fungsi try catch  untuk menangani kesalahan/error yang ada pada listing program ketika dijalankan. Program tidak akan melanjutkan ke listing selanjutnya jika masih terdapat error yang dibaca oleh try catch. Program ini baru dapat dijalankan ketika Program simpleServer sudah aktif. Setelah itu program akan meminta kata kunci yang telah dibuat di simpleServer.

Output
(simpleServer.java)



(simpleClient.java)


PROGJAR (Pemrograman Jaringan) - NsLookup

Listing















Logika
Program NsLookup, NsLookup adalah tool yang digunakan untuk mengetahui ip dari sebuah domain. Pada program ini hanya akan mencetak hostname. Program ini menggunakan kondisi if dan juga try catch. Penggunaan fungsi try catch untuk menangani sebuah error/kesalahan dari listing program. Program tidak akan membaca listing selanjutnya jika masih terdapat kesalahan yang dibaca oleh fungsi try catch.

Output

PROGJAR (Pemrograman Jaringan) - IPtoName

Listing











Logika
Ini adalah program IPtoName. Pada Blok pertama program terdapat library dari java dan nama class dari program yaitu IPtoName diikuti dengan main method dari program. Pada method utama terdapat sebuah kondisi if dan try catch. if digunakan untuk membuat suatu kondisi awal dari program, didalam kondisi if terdapat panjang nilai awal == 0. jika kondisi terpenuhi maka program akan mencetak perintah. kondisi try catch digunakan untuk menangani suatu kondisi error pada program. Jika pada listing terdapat error maka program tidak akan menjalankan listing selanjutnya. 

Output


PROGJAR (Pemrograman Jaringan) - getName

Listing






Logika
Listing diatas merupakan program getName. Program ini akan mencetak Nama dari Komputer/PC kalian. Disini Saya akan menjelaskan perblok dari listing yang ada diatas. Pertama, terdapat library dari java yang digunakan pada program ini. Selanjutnya getName adalah nama class yang dipakai program diikuti dengan method utama dari program.  Selanjutnya pendeklarasian variable. variable host yang bernilai null.  variable host mendapatkan alamat/nama pc dari InetAddress.getLocalHost(). Nama PC akan tercetak dan nilai dari variable host disimpan pada getHostName()).

Output

PROGJAR (Pemrograman Jaringan) - GetIP

Listing




Logika
Program java diatas adalah untuk menampilkan ip address yang digunakan oleh user. Program ini menggunakan library “java.net”. getipmerupakan nama class dari program tersebut diikuti dengan method utamanya. “InetAddress” adalah kelas yang berfungsi untuk mengambil alamat IP pada suatu pc/komputer. Nilai awal dari InetAddress ini bernilai NULL(kosong). Variable host akan mengambil alamat IP yang didapat dari “InetAddress.getLocalHost”. Alamat IP diambil dari host Lokal Komputer. Dan IP disimpan oleh variable IP dan IP akan tercetak setelah variable IP dipanggil oleh perintah System.out.print.

Output