Showing posts with label Pemrograman Jaringan. Show all posts
Showing posts with label Pemrograman Jaringan. Show all posts

Monday, May 22, 2017

Latihan NsLookup


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 post kali ini akan membahas secara singkat mengenai cara mendapatkan alamat IP suatu komputer dengan menggunakan nama dari komputernya (hostname) yang terhubung ke dalam suatu jaringan.  Seperti postingan sebelumnya, bahasa pemrograman yang digunakan adalah java. 

Pada source code diatas merupakan gabungan dari postingan sebelumnya yang digunakan untuk mengetahui alamat IP suatu komputer. Jika pada postingan sebelumnya, user menggunakan IP untuk mengetahu hostname komputer maka pada source code dalam postingan ini menggunakan hostname dari komputer maka akan muncul IP yang dimiliki komputer tersebut. Dapat dilihat pada gambar dibawah ini.




Share:

Pemorgraman Jaringan - Latihan IP to Name



import java.net.*;

public class IPtoName {
public static void main(String args[]) {
if (args.length == 0) {
System.out.println("Pemakaian: java IPtoName ");
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());
}
} 

Source code diatas merupakan source code yang digunakan untuk mengetahui nama pc yang digunakan dengan menggunakan alaman IP. Pertama pada program akan mengecek parameter yang diberikan oleh user, jika tidak ada maka akan muncul pesan cara penggunaannya yaitu "Pemakaian: Java IPtoName" yaitu user memberikan IP dari PC yang digunakan. Jika alamat IP yang diberikan salah maka akan masuk ke dalam try - catch dan menampilkan pesan "invalid IP - malformed IP" namun jika IP yang diberikan sesuai dengan PC yang digunakan maka akan memunculkan nama dari PC yang memiliki IP tersebut seperti terlihat pada gambar dibawah ini




Share: