Posted by : Sri Chandani Khan Senin, 07 Agustus 2017

Hallo …
Kali ini berbagi mengenai pemrograman jaringan menggunakan bahasa java. Yang perlu diperhatikan pastikan komputer/laptop kalian sudah terinstall program text editor atau bisa menggunakan notepad sih. Selain itu ada program java yang telah di path juga ya.
Program pertama untuk mengetahui IP yang digunakan pada computer kita. Berikut Source Codenya:  
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();
    }
}


Berikut penjelasan codenya:


Kemudiankan jalankan program pada command prompt:
Jika program berhasil dijalankan maka IP pada komputer yang digunakan akan ditampilkan.

Kemudian untuk program yang kedua digunakan untuk menampilkan nama komputer yang digunakan. Berikut ini source kodenya:

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());
    }
}

Berikut ini penjelasan kodenya ditandai dengan tanda  // pada baris program:


Kemudian jalankan kembali programnya menggunakan command prompt:

Selanjutnya untuk program ketiga digunakan untuk mengetahui nama site dengan ip yang dimasukkan:
Berikut ini source codenya:
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());
    }
}

Berikut ini penjelasan kodenya ditandai dengan tanda  // pada baris program:


Kemudian jalankan kembali programnya menggunakan command prompt jika berhasil maka akan dimunculkan nama dari IP yang dimasukkan:


Kemudian untuk program yang keempat digunakan untuk mengetahui IP dari site yang dikunjungi. Berikut source codenya:

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();
    }
}


Kemudian jalankan kembali programnya pada command prompt, disini saya mencoba memasukkan aginawati.blogspot.co.id kemudian jika program berhasil maka ip dari site yang saya masukkan akan ditampilkan.


Selamat Mencoba ^-^



Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © 2013 It's My World - Shiroi - Powered by Blogger - Designed by Johanes Djogan -