Kamis, 16 Maret 2017

Program Jaringan : Membuat Simple Client Server Menggunakan Bahasa Pemrograman Java

Listing Program

simpleServer.java (1)

simpleServer.java (2)
simpleClient.java (1)

simpleClient.java (2)

Logika Program simpleServer
  1. 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. 
  2. Pada baris ke-3 merupakan fungsi utama dengan status public, dengan nama fungsinya adalah simpleServer
  3. 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.
  4. Baris ke-6 sampai ke-10 deklarasi fungsi variabel yang masing-masing nilainya null.
  5. 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.
  6. Baris ke-17 sampai ke-24 adalah intinya jika program simpleServer dijalankan  program akan menunggu masukan dari program simpleClient dan akan menerimanya.
  7. 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.
  8. Baris ke-37 sampai ke-44 adalah perogram akan mengexecute dan memberhentikan proses.

Logika Program simpleClient
  1. 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. 
  2. Pada baris ke-3 merupakan fungsi utama dengan status public, dengan nama fungsinya adalah simpleClient
  3. 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.
  4. Baris ke-6 sampai ke-10 deklarasi fungsi variabel yang masing-masing nilainya null.
  5. Baris ke-14 sampai ke-23 membuka koneksi ke server pada REMORT_PORT.
  6. 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 ... "
  7. Baris ke-33 sapai ke-38 adalah untuk menerma tanggapan dari server.
  8. Baris ke-40 sampai ke-47 adalah perogram akan mengexecute dan memberhentikan proses.
Cara Menjalankan
  1. 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