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 !!!
2 komentar:
suka
ciyee
Posting Komentar