Pages

Diberdayakan oleh Blogger.

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 :