Untuk mendapatkan informasi network interface pada Java telah terdapat kelas Network Interface yang mampu mendapatkan informasi tentang antar muka jaringan, nama device dan IP yang ter-bind. Nama device misalnya eth0, Ip0, ppp0 dan lain-lain.
Contoh program java yang digunakan yaitu:
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 lokal
Enumeration e =
NetworkInterface.getNetworkInterfaces();
// perulangan untuk mengambil tiap antar muka 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 jaringannya
Enumeration e2 = netface.getInetAddresses();
while(e2.hasMoreElements()){
InetAddress ip = (InetAddress) e2.nextElement();
System.out.println("IP address:"+
ip.toString());
}
}
}
}
Berikut merupakan hasil programnya yang dijalankan melalui Command Promp:
DOWNLOAD DisiniContoh program java yang digunakan yaitu:
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 lokal
Enumeration e =
NetworkInterface.getNetworkInterfaces();
// perulangan untuk mengambil tiap antar muka 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 jaringannya
Enumeration e2 = netface.getInetAddresses();
while(e2.hasMoreElements()){
InetAddress ip = (InetAddress) e2.nextElement();
System.out.println("IP address:"+
ip.toString());
}
}
}
}
Berikut merupakan hasil programnya yang dijalankan melalui Command Promp:
0 komentar:
Posting Komentar