Kamis, 27 Maret 2014

Informasi Interface Jaringan


Guna mendapatkan informasi network interface pada Java telah mendapat kelas NetworkInterface yang mampu mendapatkan informasi tentang antar muka jaringan, nama device, dan IP yang ter-bind. Nama device misalnya eth0, lp0, 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 lokal
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 didapatpada tiap antarmuka jaringannya
while(e2.hasMoreElements()){
InetAddress ip = (InetAddress) e2.nextElement();
System.out.println("IP Address:"+
ip.toString());
}
}
}
}


Selanjutnya kita tekan ctrl+1 untuk melihat apakah program masih error atau tidak. Jika program sudah benar maka akan muncul tulisan "Tool completed successfully" seperti dibawah ini.


Lalu tekan ctrl+2 untuk melihat hasil programnya dalam bentuk cmd (command prompt). Berikut hasilnya .



Tidak ada komentar:

Posting Komentar