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

Rabu, 15 Maret 2017

Program Jaringan : Cara Melihat IP Address Berdasarkan Host Name Menggunakan Bahasa Pemrograman Java

Listing Program

Listing Program NsLookup.java
Logika Program
  1. Pada baris ke-1 fungsi nya adalah untuk memasukkan library java yang akan kita gunakan untuk mendukung pemrograman jaringan seperti halnya memanggil IP yang akan kita buat ini. 
  2. Pada baris ke-2 merupakan fungsi utama dengan status public, dengan nama fungsinya adalah NsLookup
  3. Baris ke-3 merupakan sebuah elemen wajib pada java ketika kita membuat program.
  4. Baris ke-4 sampai ke-7 sebuah kondisi dimana ketika menjalankan program "java NsLookup" saja tanpa menginput Nama Host Komputer yang dipakai, makan program akan menampilkan output "Pemakaian : java NsLookup <Host Name>
  5. Baris Ke-8 merupakan pemanggilan fungsi string yang disimpan di variabel host dengan nilai argumen 0.
  6. Baris ke-9 merupakan pemanggilan fungsi InetAddres yang disimpan di variabel address dengan nilai null atau kosong.
  7. Baris ke-10 sampai ke-15 merupakan sebuah kondisi dimana jika user salah memasukan Host Name komputer yang digunakan. baris ke-11 yaitu program akan mengecek Host Name yang user inputkan, jika salah maka program akan menampilkan "Unknow Host"
  8. Pada Baris ke-16 sampai ke-20 adalah sebuah perulangan dimana program akan mencetak angka per angka ip address komputer kita setuap 3 bilangan. kemudian diikuti dengan tanda titik (.) di perulangan pertama dengan menampilkanya kesamping. sehingga membentuk deretan IP Address dari hasil input Host Name.
  9. Baris ke-21 hanya menampilkan penekanan enter.
Output

Hasil Input Host Name 

Program Jaringan : Cara Melihat Host Name Berdasarkan IP Menggunakan Bahasa Pemrograman Java

Listing Program

Listing Program IPtoName.java
Logika Program
  1. Pada baris ke-1 fungsi nya adalah untuk memasukkan library java yang akan kita gunakan untuk mendukung pemrograman jaringan seperti halnya memanggil IP yang akan kita buat ini. 
  2. Pada baris ke-2 merupakan fungsi utama dengan status public, dengan nama fungsinya adalah IPtoName.
  3. Baris ke-3 merupakan sebuah elemen wajib pada java ketika kita membuat program.
  4. Baris ke-4 sampai ke-7 sebuah kondisi dimana ketika menjalankan program "java IPtoname" saja tanpa menginput IP Address, makan program akan menampilkan output "Pemakaian : java IPtoName <IP Address>
  5. Baris Ke-8 merupakan pemanggilan fungsi string yang disimpan di variabel host dengan nilai argumen 0.
  6. Baris ke-9 merupakan pemanggilan fungsi InetAddres yang disimpan di variabel address dengan nilai null atau kosong.
  7. Baris ke-10 sampai ke-15 merupakan sebuah kondisi dimana jika user salah memasukan IP address komputer yang digunakan. baris ke-11 yaitu program akan mengecek ip addres yang user inputkan, jika salah maka program akan menampilkan "invalid IP - malformed IP"
  8. Baris ke-16 jika semua kondisi terpenuhi atau benar makan program akan menampilkan HostName komputer kita dari IP yang user inputkan.
Output
Hasil input IP

Program Jaringan : Cara Melihat Host Name Menggunakan Bahasa Pemrograman Java

Listing Program

Listing Program grtName.java
Logika Program
  1. Pada baris ke-1 fungsi nya adalah untuk memasukkan library java yang akan kita gunakan untuk mendukung pemrograman jaringan seperti halnya memanggil IP yang akan kita buat ini. 
  2. Pada baris ke-2 merupakan fungsi utama dengan status public, dengan nama fungsinya adalah getName
  3. Baris ke-3 merupakan sebuah elemen wajib pada java ketika kita membuat program.
  4. .
  5. Baris ke-4 dan 5 merupakan deklarasi variabel dimana baris ke 4 adalaha kita memanggil fungsi java yaitu InetAddress dengan nilai parameternya null atau kosong, kemudian disimpan didalam variabel host. pada baris ke 5 variabel host akan menyimpan nilai InetAddres (nama Host) yang terdapat pada sistem komputer yang kita pakai.
  6. Baris ke-6 dan ke-7 merupakan output dimana baris ke 6 akan mencetak "Nama komputer anda : " , dilanjutkan dengan memanggil nilai dari hostname yang disimpan di variabel host.
Output

Host Name 

Program Jaringan : Cara Melihat IP Address Menggunakan Bahasa Pemrograman Java

Listing Program


Listing Program getIP.java
Logika Program

  1. Pada baris ke-1 fungsi nya adalah untuk memasukkan library java yang akan kita gunakan untuk mendukung pemrograman jaringan seperti halnya memanggil IP yang akan kita buat ini. 
  2. Pada baris ke-2 merupakan fungsi utama dengan status public, dengan nama fungsinya adalah getIP.
  3. Baris ke-3 merupakan sebuah elemen wajib pada java ketika kita membuat program.
  4. Baris ke-4 dan 5 merupakan deklarasi variabel dimana baris ke 4 adalaha kita memanggil fungsi java yaitu InetAddress dengan nilai parameternya null atau kosong, kemudian disimpan didalam variabel host. pada baris ke 5 variabel host akan menyimpan nilai InetAddres (ip localhost) yang terdapat pada sistem komputer yang kita pakai.
  5. Baris ke-6 fungsi java yaitu byte disimpan di variabel ip dengan menggunakan parameter ([]) dan memanggil nilai dari host yang isinya adalah angka berupa ip address.
  6. Pada Baris ke-7 sampai ke-13 adalah sebuah perulangan dimana program akan mencetak angka per angka ip address komputer kita setuap 3 bilangan. kemudian diikuti dengan tanda titik (.) di perulangan pertama dengan menampilkanya kesamping. sehingga membentuk deretan IP Address.
Output

Ip Komputer Yang Digunakan