1 import java.net.NetworkInterface;
 2 import java.net.SocketException;
 3 import java.util.Enumeration;
 4 
 5 public class Interface {
 6     public static void main(String[] args) {
 7         try {
 8             Enumeration<NetworkInterface>  interfaces = NetworkInterface.getNetworkInterfaces();
 9             
10             while (interfaces.hasMoreElements()) {
11                 NetworkInterface ni = interfaces.nextElement();
12                 String name = ni.getName();
13                 NetworkInterface ip = NetworkInterface.getByName(name);
14                 Enumeration address = ip.getInetAddresses();
15                 while (address.hasMoreElements()) {
16                     System.out.print(ni.getName() + ":");
17                     System.out.print(ni.getDisplayName() + ":");
18                     System.out.println(address.nextElement());                
19                 }
20             }
21             
22         } catch (SocketException ex) {
23             System.err.println("Could not list sockets。");
24         } 
25     }
26 }

posted on 2016-06-06 21:37  深天啦啦  阅读(811)  评论(0)    收藏  举报