simpleServer.java
Listing Program
Logika Program
Blok program diatas adalah blok program sisi Server untuk membuat program Aplikasi Chat Client Server. Blok program ini sama seperti blok program sebelumnya yang juga memiliki algoritma pemrograman. import java.io.*; dan import java.net.*; merupakan package java yang telah disediakan library java untuk mengaktifkan seluruh perintah yang akan digunakan dalam program ini. Adapun program ini memiliki nama kelas simpleServer. Blok program ini juga memiliki beberapa variabel yang digunakan untuk menyimpan nilai inputan yang dilakukan user yang awalnya dideklarasikan bernilai null atau kosong. Kemudian pada proses try yang pertama, aplikasi sisi server akan mengecek PORT yang dimiliki server maupun client sudah sama atau belum, sisi client harus segera dibuka menggunakan layar command prompt yang berbeda (menjalankan 2 terminal) jika sudah maka keduanya akan berhasil terhubung dan sisi server akan menampilkan kalimat output pada layar seperti “Aplikasi Server hidup...”. Namun, jika sisi client tidak dijalankan makan terjadi kesalahan dan program akan menampilkan pesan error otomatis dari Exception. Ketika server menampilkan kalimat yang menerangkan bahwa dia telah aktif, maka client sudah dapat mengirim pesan kepada sisi server. Disini terdapat variable line, variabel ini untuk menyimpan nilai inputan yang dilakukan user pada sisi client. Server akan menampilkan kalimat pada layar client: “Terima : ...”. Jika nilai yang disimpan variabel line merupakan kata ‘salam’ yang diinputkan melalui sisi client, maka server akan membalas kembali dan mencetak kalimat ‘salam juga’ pada layar output. Jika yang diinisialisasi bukan merupakan kata ‘salam’ maka server akan mencetak kata “Maaf, saya tidak mengerti.” Lalu program akan berhenti otomatis dengan perintah close().
Output Program
simpleClient.java
Listing Program
Logika Program
Blok program diatas adalah blok program sisi Server untuk membuat program Aplikasi Chat Client Server. Blok program ini sama seperti blok program sebelumnya yang juga memiliki algoritma pemrograman. import java.io.*; dan import java.net.*; merupakan package java yang telah disediakan library java untuk mengaktifkan seluruh perintah yang akan digunakan dalam program ini. Adapun program ini memiliki nama kelas simpleClient. Blok program ini juga memiliki beberapa variabel yang digunakan untuk menyimpan nilai inputan yang dilakukan user yang awalnya dideklarasikan bernilai null atau kosong. Kemudian pada proses try yang pertama, aplikasi sisi server akan mengecek PORT yang dimiliki server maupun client sudah sama atau belum, sisi client harus segera dibuka menggunakan layar command prompt yang berbeda (menjalankan 2 terminal) sisi client dijalankan ketika sisi server sudah berjalan, jika sudah terkoneksi pada layar client akan muncul kalimat “Terima : ...” yang dikirimkan oleh sisi server, dan user diminta untuk memasukkan inputan, inputan yang dilakukan user pada sisi client akan ditampilkan pada layar dan diinisilisasi oleh server. Jika nilai yang diinputkan sebagai kata kunci merupakan kata ‘salam’ yang diinputkan melalui sisi client, maka server akan membalas kembali dan mencetak kalimat ‘salam juga’ pada layar sisi client. Jika yang diinisialisasi bukan merupakan kata ‘salam’ maka server akan mencetak kata “Maaf, saya tidak mengerti.” Lalu program akan berhenti otomatis dengan perintah close().
Output Program
Ya, sekian baca koding yang sangat sederhana dari saya. Saran dan masukkan tentu terbuka dengan lebar demi kebaikan dan kemajuan saya. Semoga baca koding sederhana dari saya ini bermanfaat bagi yang membaca. Terimakasih. Salam Infomatika!
Tidak ada komentar
Posting Komentar