Kamis, 10 April 2014

Antarmuka Jaringan dengan JAVA



Untuk mendapatkan informasi network interface pada java telah terdapat kelas NetworkInterface yang mampu mendapatkan informasi tentang antarmuka jaringan, nama device, dan IP yang ter-bind. Nama device misalnya eth0, Ip0, ppp0, dan lain-lain.

Contoh dari javasoft.com

import java.io.*;
import java.net.*;
import java.util.*;
public class DisplayNet {
public static void main(String argv[])
throws Exception
{

//panggil Method getNetworkInterfaces()
//untuk mendapatkan semua antarmuka jaringan
//yang digunakan di komputer local

Enumeration e=
NetworkInterface.getNetworkInterfaces();

//perulangan untuk mengambil tiap antarmuka jaringan
//hasil dari method getNetworkInterfaces()

while(e.hasMoreElements()){
NetworkInterface netface = (NetworkInterface)
e.nextElement();
System.out.println("Net interface:"+ netface.getName());

//ambil semua informasi alamat IP dari
//tiap antarmuka jaringan

Enumeration e2=netface.getInetAddresses();

//lakukan perulangan untuk tiap alamat IP
//yang didapat pada tiap antarmuka jaringannya

while(e2.hasMoreElements()){
InetAddress ip=(InetAddress)e2.nextElement();
System.out.println("IP address:"+ip.toString());
}
}
}
}

Untuk penjelasan lebih lanjut, Anda dapat mendownload tutorialnya di SINI !!!