2014/03/27

Informasi Antar Muka Jaringan

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

setelah itu, kita save program dengan nama DisplayNet.java. lalu klik ctrl + 1 untuk melihat program apakah berhasil atau tidak.
ketika program berhasil dan tidak ditemukan error, maka untuk mengeksekusi program dan menampilkannya ke bentuk command prompt, kita klik ctrl + 2 dan tampilan akan seperti berikut

Tidak ada komentar:

Posting Komentar