Saat ini, penulis akan membahas mengenai cara membangun
aplikasi Client-Server TCP sederhana dengan
menggunakan Java. Adapun langkah – langkahnya adalah sebagai berikut :
1. Ketikkan kode sumber (source code) pada
Notepad, Editplus, atau IDE lainnya, dan saya memilih menggunakan Notepad++
sebagai text editor. Pada aplikasi ini dibutuhkan
dua source code, yang masing-masing saya beri nama Server_Client.java (untuk coding server) dan Client_Server.java(untuk coding client). Adapun source code-nya adalah sebagai berikut :
Aplikasi Server
Aplikasi Client
2. Kemudian simpan kedua program tadi pada direktori mana
saja, dan saya menyimpannya di direktori “F:\pemjar”.
3. Setelah disimpan, kemudian buka 2 jendela cmd (command prompt)
pada menu Start > Accessories > Command Prompt atau langsung
ketikkan cmd pada menu
Run untuk mengkompile dan menjalankan program tersebut. Kemudian compile program tersebut dan jalankan dengan cara
sebagai berikut :
Pada nomor 1 Gambar cmd Server menunjukkan bahwa aplikasi
server telah hidup dan sudah dapat menerima interaksi dari Client berupa kata
“salam” (lihat nomor 4 pada Gambar cmd Client), sedangkan nomor 2 Gambar cmd
Server menunjukkan bahwa aplikasi server telah hidup kembali dan siap menerima
interaksi dari Client lagi, namun ketika Client mengetikkan selain kata
“salam”, misalkan kata “haii” maka respon Server akan berbeda (lihat nomor 6
pada Gambar cmd Client).
Nomor 3 pada Gambar cmd Client menunjukkan kesalahan dalam menjalankan aplikasi
Client, dimana untuk menjalankannya harus menuliskan nama lokal komputer yang
dijadikan server saat menjalankan aplikasi Client.
Nomor 4 pada Gambar cmd Client menunjukkan cara yang benar untuk menjalankan
aplikasi Client yakni dengan menuliskan nama lokal komputer yang dijadikan
Server.
Nomor 5 pada Gambar cmd Client menunjukkan bahwa aplikasi Server hanya bisa
menerima satu kali interaksi dari Client, sehingga bila ingin melakukan
interaksi lagi harus menjalankan (menghidupkan) lagi aplikasi Server-nya.
Nomor 6 pada Gambar cmd Client menunjukkan bila Client mengetikkan kata selain
“salam” maka Server tidak akan mengerti dan memberikan respon “Maaf. Saya tidak
mengerti”.