Home Java Network Getting list of Local Interfaces on a machine
Questions:Ask|Latest

 
 

Share on Google+Share on Google+

Getting list of Local Interfaces on a machine

Advertisement
Here we are going to explain the method to find out the total no of list of local interfaces available on a machine.

Getting list of Local Interfaces on a machine

     

Here we are going to explain the method to find out the total no of list of local interfaces available on a machine. Here we are give a complete example named URLDemo.java. In which we call a NetworkInterface class of java.net package which represented the local interface. After that we call a getNetworkInterfaces() method returns the enumeration of all the local interfaces which are instances of NetworkInterface class and displays the list of local interfaces with the machine name and machine IP Address.

Here is the Code of the Example :

InterfaceLister.java

import java.net.*;
import java.util.*;

public class InterfaceLister {
  public static void main(String[] args)
 
throws Exception {
  Enumeration enu = NetworkInterface.getNetworkInterfaces();
  while (enu.hasMoreElements()) {
  NetworkInterface net = (NetworkInterfaceenu.nextElement();
  System.out.println(net)
  }
  }
}

The output of the above example is as under when we run the above example. 

Here is the Output of the Example :

C:\roseindia>javac InterfaceLister.java

C:\roseindia>java InterfaceLister
name:lo (MS TCP Loopback interface) index: 1 addresses:
/127.0.0.1;

name:eth0 (Intel(R) PRO/100 VM Network Connection) index: 3 addresses:
/192.168.10.103;

Download of this example.

Advertisements

If you enjoyed this post then why not add us on Google+? Add us to your Circles



Liked it!  Share this Tutorial


Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: June 16, 2009

Related Tutorials

Ask Questions?    Discuss: Getting list of Local Interfaces on a machine  

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments
DMCA.com