Dibawah
ini merupakan listing program untuk membuat koneksi client-server sederhana
pada laptop atau PC anda. Untuk menjalankan program ini yang harus anda lakukan
adalah ketikkan listingan dibawah ini menggunakan notepad atau notepad++. Di bawah
ini terdapat dua listing yaitu client dan server.
simpleServer.java
simpleClient.java
Logika Program
simpleServer.java
Listing
diatas menggunakan bahasa pemrograman java. Untuk membuat program menggunakan
java harus menentukan paket apa yang digunakan. Program ini menggunakan paket java.net paket ini berisi kelas yang
memperbolehkan program untuk berkomunikasi melalui jaringan dan java.io yang digunakan untuk input dan output. Kemudian class
yang digunakan yaitu simpleServer. Program
ini menggunakan port 5000. Jika aplikasi ini dijalankan maka akan tercetak
kalimat “Aplikasi server hidup”. Jika
pesan yang diterima adalah “salam”
maka server akan mengirimkan pesan “salam
juga” kepada client. Jika yang dimasukkan bukan kata “salam” maka server akan membalas “Maaf, saya tidak mengerti”.
simpleClient.java
listing
ini saling berhubungan dengan listing diatas, dan menggunakan paket yang sama. Class
yang digunakan yaitu simpleClient. Program
ini menggunakan port yang sama dengan listing diatas. Pada listing diatas
terdapat 3 try yang digunakan, blok program try yang pertama digunakan untuk
membuka koneksi server pada port REMOTE_PORT.
Kemudian blok program try yang kedua digunakan untuk menulis ke server,
program client akan meminta memasukkan kata kunci yaitu “salam”. Pada blok program ketiga digunakan untuk menerima
tanggapan yang dikirimkan oleh server. Jika kata kunci yang dimasukkan bukan “salam” maka yang akan tercetak adalah “Dari server: Maaf saya tidak mengerti”.
Running Program
Cara menjalankan
program diatas yang harus anda lakukan adalah buka 2 command prompt (cmd) pada
laptop atau pc anda, kemudian masuk ke directory anda menyimpan file anda. Kemudian
compile file anda pada cmd pertama dengan mengetikkan javac simpleServer.java kemudian enter, jika program anda tidak ada
error maka selanjutnya ketikkan java simpleServer
pada cmd kedua, ketik javac simpleClient.java
kemudian enter, jika program anda tidak ada error maka selanjutnya ketikkan
java simpleClient maka akan keluar
output seperti dibawah ini.