Rabu, 05 April 2017

Pemrograman Jaringan: 5. Membangun Aplikasi Client-Server TCP Sederhana


Program di atas adalah simpleServer.java yang bertindak sebagai server. Server bertugas untuk menerima dan memproses request dari client. Saat program ini dijalankan, maka server akan aktif dengan mencetak "Aplikasi server hidup...". Saat server aktif, server menunggu masukan dari client berupa kata kunci yaitu "salam". Jika client menuliskan kata selain "salam", maka server akan merespon "Maaf, saya tidak mengerti".







Program ini berperan sebagai client. Client memasukkan kata kunci "salam" dan diteruskan ke server. Jika kata kunci cocok, maka server akan merespon "salam juga".

Berikut contoh output kedua program:



Pemrograman Jaringan: 4. NsLookup.java

Program di atas adalah NsLookup.java untuk mengetahui IP Address dengan cara menginput nama host pada saat menjalankan program.


Pada saat user menginput nama host, maka program akan langsung menampilkan IP Address yang dimaksud dengan method getAddress(). Namun apabila host salah atau tidak ada, maka akan mencetak "Unknown Host".

Sumber:
http://achsan.staff.gunadarma.ac.id/Downloads/files/42647/Nslookup.txt

Pemrograman Jaringan: 3. IPtoName.java



Pada program di atas akan menampilkan nama komputer dari suatu IP Address yang dimasukkan. IP Address yang dimasukkan akan di cek dengan method getHostName() lalu program akan mencetak nama host dari pemilik IP Address tersebut.

Apabila IP Address yang dimasukkan salah atau tidak tersedia, maka komputer akan mencetak "invalid IP - malformed IP".

Sumber:
http://achsan.staff.gunadarma.ac.id/Downloads/files/42646/IPtoName.txt

Pemrograman Jaringan: 2. getName.java




Kode program getName.java berfungi untuk mencetak nama dari suatu host.


  • import java.net.* berfungsi untuk mengimport library yang berhubungan dengan jaringan
  • lalu definisikan class InetAddress dengan variabel host
  • lalu host akan menampung ip address dari komputer
  • kemudian program akan mencetak string dan nama dari host dengan method getHostName()
Sumber:

Pemrograman Jaringan: 1. getIP.java










 
Terdapat kode program dengan bahasa pemrograman Java getIP.java. Kode program tersebut berfungsi untuk menampilkan alamat IP komputer. 

  • Pada baris ke-4, terdapat pendefinisian variable host dari class InetAddress.
  • Kemudian baris ke-5, variabel host menampung sementara IP Address yang didapatkan dari method getLocalHost()
  • Lalu terdapat variabel ip dengan tipe data byte array untuk menampung alamat dari host
  • Lalu terdapat perulangan untuk mencetak IP Address secara dotted decimal. 
Sumber: