A. Listing (simpleserver.java)
B. Logika
Program ini berfungsi sebagai server untuk chatting. dimana program ini menggunakan method yang berhubungan dengan jaringan (network), maka library untuk network di-import terlebih dahulu dengan menggunakan perintah import java.net.*.Pada program ini terdapat perintah untuk meminta masukkan chat dari user, maka package java.io.* di-import terlebih dahulu.
Kemudian program akan menunggu koneksi dari program client. Jika client berhasil mengirimkan pesannya, kemudian server akan mencetak pesan, lalu server akan langsung menutup koneksi dan program akan berhenti.
Jika client mengirim kata "salam" maka program pada client akan mencetak “salam juga”, tetapi jika tidak sesuai maka program pada client akan mencetak “Maaf, saya tidak mengerti”.
C. Listing (simpleclient.java)
D. Logika
Program ini berfungsi sebagai client. Sama halnya dengan aplikasi sebelumnya program ini menggunakan method yang berhubungan dengan jaringan (network), maka library untuk network di-import terlebih dahulu dengan menggunakan perintah import java.net.*.Sama halnya dengan program sebelumnya pada program 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. jika kata kunci dimengerti oleh program maka akan dicetak "salam juga" jika tidak maka akan tercetak "saya tidak mengerti". Jika pesan dari server sudah dicetak, maka koneksi akan terputus dan program akan terhenti.
E. Output
Simpleclient
Simpleserver
Tidak ada komentar:
Posting Komentar