Jumat, 28 April 2017
Selasa, 25 April 2017
PROGRAM SEDERHANA GET IP, GET NAME, IP TO NAME, NSLOOKUP, DAN APLIKASI CLIENT - SERVER PADA JAVA
pada postingan kali ini saya akan menjelaskan secara singat tentang program jaringan menggunakan bahasa pemrogram java diantaranya sebagai berikut :
PROGRAM GET IP
Logika program
Pada gambar diatas merupakan sebuah program yang berfungsi untuk mengetahui IP address pengguna komputer atau PC. Pada listing program diatas terdapat paket import java.net.* pada potongan program ini bertujujuan untuk memberikan hak akses agar program dapat berkomunikasi menggunakan jaringan. Selanjutnya terdapat class getIP ini merupakan nama program java diatas. Kemudian terdapat variabel InetAddress host = null; pada listing ini terdapat variabel InetAddress yang diberi nilai null. Lalu terdapat variabel host yang berfunngsi untuk menyimpan data dari InetAddress.getLocalHost() dimana tujuan dari lisitng ini untuk mendaptkan data IP Addreess yang didapat dari ISP atau IP yang dibuat sendiri. Pada lisitng program selanjutnya maka program tinggal menampikan IP Address apabila program dijalankan.
Output Program :
PROGRAM GETNAME
Logika program
Pada listing program diatas
merupakan program untuk menadapatkan nama perangkat laptop ataupun PC pada
saaat kita menjalankan program diatas. pada listing program diatas terdapat import java.net.*; listing ini merupakan
sebuah paket yang berfungsi untukmengijinkan program berkomunikasi lewat
jaringan. Selanjutnnya terdapat public
class getName yangberfungsi sebagai nama program. Kemduian terdapat
variabel InetAddress host pada
listing ini merupkan listing yang sama untuk mendapatkan IP address namn pada
program kali ini berfungsi untuk menacri nama perangkat PC/Laptop yang
digunakan untuk menjalankan program ini. Lalu terdapat variabel host = InetAddress.getLocalHost() listing
ini bertujuna mencari tahu nama perangkat dengan menggunkan jaringan local
kemduian disimpan dalam variabel host. Selanjutnya hasil pencarian perangkat
akan di tampilkan menggunakan System.out.println(“Nama
komputer Anda : “ + host.getHostName());.
Output program :
PROGRAM IPTONAME
Logika
program
Pada
listing program diatas merupakan program java yang berfungsi untuk merubah nama
IP pada perangkat yang tersambung pada internet untuk dirubah menjadi nama
perangkat misalkan perangkat yang tersambung menggunakan IP 192.168.1.114
kemudian dengan menjalankan program diatas maka program akan merubah IP
tersebut menjadi nama perangkat yang digunakan seperti laptop atau PC
Output program :
PROGRAM NSLOOKUP
Logika
program
Listing
program diatas berfungsi untuk menampilkan IP saat kita sudah mengetahui Nama
PCnya. Pada program ini terdapat percabangan if untuk mengecek panjang array
pada fungsi utama jika sama dengan 0 maka program akan mencetak
"pemakaian : java NsLookup <hostname>". Program akan
keluar/dimatikan dan mendeklarasikan kembali nilai variabel host yaitu array 0
dan untuk variabel address pada object InetAddress bernilai null. Pada program
ini juga terdapat try dan catch. Jika terdapat kesalahan maka program akan
mencetak Unknown host dan program akan keluar/dimatikan. Namun jika tidak
ditemukan kesalahan maka program akan mencetak IP Address.
Output
program :
PROGRAM CLIENTSERVER
Logika program
Pada laporan akhir kali ini
bertujuan untuk mebuat sebuah program chat sederhana antara client-server
dimana untuk membuat prgram ini berjalan maka program server harus di running
terlebih dahulu kemudian menunggu respon dari client dengan cara menjalankan
program client.
Pada listing program diatas
merupakan program server diamana pada listing diatas terdapat 3 komponen agar
program dapat saling berkomunikasi satu sama lain. Komponen pertama cin berfungsi untuk menerima input dari
client, cout berfungsi untuk mengirim
inputan ke client, dan komponen terakhir yaitu stdin berfungsi untuk mengirim setiap inputan antara client dan
server. Lalu untuk menghentikan sebuah chat dibuat lah sebuag perulangan dan
percabangan dimana apabila client atau server mengetikan stop maka program
tidak akan berkomunikasi lagi.
Pada listing program diatas
berfungsi sebagai client dalam komunikasi kali ini. Fungsi dalam progra kali
ini hampir sama hanya dalam mengisi variable socket mengharuskan program
mengisi IP Address terlebih dahulu. Dalam program kali ini karena chat dibuat
dan dijalankan dalam 1 perangkat maka yang diisikan hanya LOCALHOST saja, namun
bila program ini dijalankan dengan 2 perangkat maka program ini wajib mengisi
IP address tujuan.
Output Program :
Langganan:
Postingan (Atom)