Contoh pemrograman jaringan Client-Server dengan bahasa pemrograman JAVA

contoh penggunaan program Client-Server :

Listing program Server :
Logika program Server :

Pada pemrograman server diatas, program server akan dihidupkan pada port 5000, dan serversocket = null atau mengikuti port yang kita tentukan. Kemudian jika program di running maka output yang keluar adalah “Aplikasi Server hidup”, kemudian jika client mencoba mengirim pesan, maka server akan menerima atau “Terima + <salam dari client>, jika pesan yang dikirim dari client berupa “salam” maka server akan membalas dengan pesan “salam juga”. Selain pesan “salam” maka balasan server adalah “Maaf, saya tidak mengerti”.

Output Program Server :


Kemudian contoh program Client :

Listing program Client :



Logika program Client :


Untuk mengeksekusi program client, kita harus membuka terminal baru. Kemudian eksekusi program simpleClient.java nya, jika pada terminal pertama(Server) sudah muncul pesan “Aplikasi Server hidup” maka kita bisa mengirim pesan dari client menuju server. Caranya setelah buka terminal kedua(Client) akan muncul output “Masukkan kata kunci: ”, tetapi jika terminal pertama(Server) kita close maka output yang akan keluar “Error writing to server..+” dan kita harus menunggu hingga server kita hidupkan kembali. Kemudian jika pada “Masukkan kata kunci: ” kita mengirim pesan berupa “salam” pada server, maka server akan membalas dan akan mencetak ouput “Dari server: ” +<balasan server>, dan jika sedang mengirim pesan tetapi server mati, maka output yang akan keluar adalah “Error writing…+”.

Output program Client :