Minggu, 16 April 2017

Tugas Pemrograman Jaringan simpleServer dan simpleClient.java

Listing Program simpleServer.java

Listing Program simpleClient.java
simpleServer.java
Program ini  sebagai server, library untuk network di-import terlebih dahulu dengan menggunakan perintah import java.net.*. Pada aplikasi ini juga terdapat perintah untuk meminta masukkan dari user, maka untuk menggunakan perintah yang berhubungan dengan input-output, maka package java.io.* di-import terlebih dahulu. Aplikasi ini di-compile terlebih dahulu. Kemudian akan menunggu pesan dan koneksi dari program client. Jika client berhasil mengirimkan pesannya, kemudian server akan mencetak pesan, lalu server akan langsung menutup koneksi dan program akan berhenti. Pesan yang akan dicetak adalah kata kunci “salam” yang disimpan pada variabel “line”, jika pesan yang dikirim sesuai, maka program pada client akan mencetak “salam juga”, tetapi jika tidak sesuai maka program pada client akan mencetak “Maaf, saya tidak mengerti”.

simpleClientjava
Program ini berfungsi sebagai client, library untuk network di-import terlebih dahulu dengan menggunakan perintah import java.net.*. Pada aplikasi ini juga terdapat perintah untuk meminta masukkan dari user, maka untuk menggunakan perintah yang berhubungan dengan input-output, maka package java.io.* di-import terlebih dahulu. Aplikasi ini di-compile setelah server dan pastikan server sedang berjalan. Program ini akan meminta kata kunci yang telah ditetapkan pada program client. Kemudian akan mencetak “Dari server :” diikuti dengan “salam juga” maupun “Maaf, saya tidak mengerti”, tergantung dari masukkan dari user. Jika pesan dari server sudah dicetak, maka koneksi akan terputus dan program akan terhenti.

Dua program diatas merupakan salah satu contoh sederhana antara client dengan server menggunakan java. Cara untuk menjalankan program yaitu dengan cara menkompilasi dua buah cmd, cmd yang pertama digunakan untuk simpleServer dan cmd yang kedua digunakan untuk simpleClient.



Output Program simpleServer.java

Output Program simpleClient.java

Tugas Pemrograman Jaringan Nslookup.java

Listing Program Nslookup.java
Di atas merupakan listing progam dari program NsLookup, kegunaan dari program NsLookup.java untuk mengetahui alamat ip dan nama dari perangkat yang digunakan. Pada baris pertama terdapat library java yang mengimplementasikan jaringan. Pada baris kedua terdapat nama class dari program berupa NsLookup, terdapat percabangan if jika panjang nilai sama dengan 0 maka akan mencetak pemakaian java Nslookup <hostname>. Selanjutnya terdapat try dan catch yang berungsi untuk menangani masalah yang terdapat dalam program jika terdapat kesalahan maka akan menampilkan unknown host. Terdapat type data bytevariabel IP dalam array bernilaisama dengan address.getAddress terdpat juga perulangan for dimana nilai i sama dengan 0, lalu nilai i lebih kecil daripada panjang nilai ip dan nilai i akan terus bertambah selama nilai i lebih kecil dari ip. Dan juga tterdapat percabangan if apabila nilai i lebih kecil dari 0, maka program akan mencetak titik. selanjutnya akan berulang hingga hostname selesai.
Output Program Nslookup.java


Tugas Pemrograman Jaringan IPtoName.java

Listing Program IPtoName.java
Di atas merupakan listing progam dari program IPtoName, kegunaan dari program IPtoName.java untuk mengetahui alamat ip dan nama dari perangkat yang digunakan. Pada baris  pertama terdapat library java yang mengimplementasikan jaringan. Pada baris kedua terdapat nama class dari program berupa IPtoName, baris ketiga terdapat fungsi utama program,selanjutnya terdapat percabangan if yang kemudian aka mencetak pemakaian : java IPtoName <IP adderss>.kemudian system akan keluar. Terdapat try dan catch yang berungsi untuk menangani masalah yang terdapat dalam program.

Output Program IPtoName.java