Listing Program
 |
| simpleServer.java (1) |
 |
simpleServer.java (2)
|
 |
| simpleClient.java (1) |
 |
| simpleClient.java (2) |
Logika Program simpleServer
- Pada baris ke-1 fungsi nya adalah untuk memasukkan library java yang akan kita gunakan untuk peerosesan input dan output. sedangkan baris ke-2 adalah untuk mendukung pemrograman jaringan seperti halnya memanggil IP yang akan kita buat ini.
- Pada baris ke-3 merupakan fungsi utama dengan status public, dengan nama fungsinya adalah simpleServer
- Baris ke-3 merupakan sebuah elemen wajib pada java ketika kita membuat program, dan baris ke-4 sebuah fungsi dimana kita memberikan variabel bertipe data TESTPORT dengan tipe data integer dan nilanya 5000.
- Baris ke-6 sampai ke-10 deklarasi fungsi variabel yang masing-masing nilainya null.
- Baris ke-11 sampai ke-16 adalah pengecekan dimana jika server dijalankan maka akan tampil output "Aplikasi server hidup..." dan kemudian memberikan tekanan enter pada kodingan dibaris ke-15.
- Baris ke-17 sampai ke-24 adalah intinya jika program simpleServer dijalankan program akan menunggu masukan dari program simpleClient dan akan menerimanya.
- Baris ke-25 sapai ke-35 merupakan pengecekan dimana jika password di simpleClient yang dikirimkan ke simpleServer cocok dan berhasil, maka akan menampilkan output "salam juga" dari program simpleServer. begitu juga sebaliknya.
- Baris ke-37 sampai ke-44 adalah perogram akan mengexecute dan memberhentikan proses.
Logika Program simpleClient
- Pada baris ke-1 fungsi nya adalah untuk memasukkan library java yang akan kita gunakan untuk peerosesan input dan output. sedangkan baris ke-2 adalah untuk mendukung pemrograman jaringan seperti halnya memanggil IP yang akan kita buat ini.
- Pada baris ke-3 merupakan fungsi utama dengan status public, dengan nama fungsinya adalah simpleClient
- Baris ke-3 merupakan sebuah elemen wajib pada java ketika kita membuat program, dan baris ke-4 sebuah fungsi dimana kita memberikan variabel bertipe data REMOTE_PORT dengan tipe data integer dan nilanya 5000.
- Baris ke-6 sampai ke-10 deklarasi fungsi variabel yang masing-masing nilainya null.
- Baris ke-14 sampai ke-23 membuka koneksi ke server pada REMORT_PORT.
- Baris ke-25 sampai ke-31 adalah client menuliskan nama servernya. jika nama yang ditunjukan benar maka akan menampilkan masukkan password. jika salah maka akan menampilkan output "error waiting to serve ... "
- Baris ke-33 sapai ke-38 adalah untuk menerma tanggapan dari server.
- Baris ke-40 sampai ke-47 adalah perogram akan mengexecute dan memberhentikan proses.
Cara Menjalankan
- Kompilasi kedua
program diatas dengan :
$ javac simpleServer.java
$ javac simpleClient.java
Jalankan kedua
program tersebut dikomputer anda. Pertama jalankan server, (buka
jendela console
shell lebih dulu), dan tunggu koneksi client
$ java simpleServer
Untuk menjalankan
program client buka jendela console shell baru dan ketikkan.
$ java simpleClient
<nama-komputer-server>
Pada aplikasi
client, masukkan kata kunci yang diminta, yaitu “salam”. Perhatikan
apa terjadi
kemudian di sisi aplikasi Server maupun client. Coba juga Anda
memasukkan
kata-kata yang lain.
Lakukan langkah 5
dan 6 dengan menjalankan aplikasi client dan server di
komputer yang berbeda.
Output
 |
| Output Program |
Tidak ada komentar:
Posting Komentar