Senin, 24 Juli 2017

Pemrograman Jaringan Dengan Java

GetIP

GetIp merupakan sebuah program java untuk menampilkan IP adress dari suatu komputer, berikut merupakan listing untuk menampilkan IP adress 

import java.net.*;
public class getIP {
public static void main(String args[]) throws Exception {
InetAddress host = null;
host = InetAddress.getLocalHost();
byte ip[] = host.getAddress();
for (int i=0; i<ip.length; i++) {
if (i > 0) {
System.out.print(".");}
System.out.print(ip[i] & 0xff);}
System.out.println();}
}

Pada soure code diatas terdapat import java.net yang dimana berfungsi untuk mengimport package java yang berisi tentang networking atau jaringan lalu terdapat class dengan nama getIP selajutnya pendelarasian variabel pada class yaitu InetAddres host yang bernilai null. Kemudian host didapat dari pendeklarasian dari InetAdress.getLocalHost dan byte ip [] akan didapat dari nilai host.getAddress, selajutnya terdapat perulangan, dimana program akan dijalakan bila kondisi benar saat variabel i bernilai 0 dan variabel i lebih kecil dari ip maka nilai i akan bertambah.

Output Program

GetName

GetName merupakan sebuah program java untuk menampilkan nama dari komputer yang sedang user pakai. Berikut merupakan listing menampilkan nama komputer 

import java.net.*;
public class getName {
public static void main(String args[]) throws Exception {
InetAddress host = null;
host = InetAddress.getLocalHost();
System.out.println("Nama komputer Anda: " +
host.getHostName());
}}

Pada Source code dibaris pertama terdapaat import java.net yang dimana sama dengan program GetIp fungsinya. kemudian terdapat class dengan nama getName. Pendeklararasain variabel pada variabel class tersebut yaitu InetAddres host yang bernilai null. lalu host akan mendapatkan nilai dari InetAddress,getLocalHost(). kemudian program akan mencetak nama komputer anda

Output Program

IpToName

IpToName merupakan sebuah program java untuk mendapatkan ip adress. Berikut merupakan listing untuk mendapatkan ip adress.

import java.net.*;
public class IptoName {
public static void main(String args[]) {
if (args.length == 0) {
System.out.println("Pemakaian: java IPtoName <IP address>");
System.exit(0);
}
String host = args[0];
InetAddress address = null;
try {
address = InetAddress.getByName(host);
} catch (UnknownHostException e) {
System.out.println("invalid IP – malformed IP");
System.exit(0);}
System.out.println(address.getHostName());
}} 

pertama pada listing diatas kita mengimport java.net ini untuk package java yang berisi tentang networking atau jaringan kemudian class diberi nama IptoName, laluterdapat percabangan if untuk mengecek panjang array pada fungsi utama jika sama dengan 0 maka akan mencetak "Pemakaian: java IPtoName <IP address>" lalu program akan keluar atau dimaatikan lalu terdapat variabel host bertipe data string yang diberi nilai array 0 lalu pada InetAddres address bernilai null. Pada program juga terdapat try and catch, jika terjadi kesalah maka program akan mencentak ivalid IP dan program akan keluar, namun jika tidak ada kesalah maka program akan mencetak  nama komputer user.

Output Program


NSLookUp

NSLookUp merupakan program java untuk  menampilkan informasi tentang nama server, berikut listing dari program NSLokkUP.

import java.net.*;
public class NsLookup {
public static void main(String args[]) {
if (args.length == 0) {
System.out.println("Pemakaian: java NsLookup <hostname>");
System.exit(0);}
String host = args[0];
InetAddress address = null;
try {
address = InetAddress.getByName(host);
} catch(UnknownHostException e) {
System.out.println("Unknown host");
System.exit(0);}
byte[] ip = address.getAddress();
for (int i=0; i<ip.length; i++) {
if (i > 0) System.out.print(".");
System.out.print((ip[i]) & 0xff);}
System.out.println();}}

Pada source diatas terdapat import java.net untuk package java yang berisi tentang networking atau jaringan kemudian class diberi nama NsLookup dimana di dalam class akan mengeksekusi namahost serta alamat berdasarkan host apabila terdapat kesalahan maka program akan selesai atau keluar. Tetapi jika host ditemukan maka akan memperoleh alamat ipnya, maka pada akhir program ini akan mencetak nama pemakai berserta ip addresnya.










Tidak ada komentar:

Posting Komentar