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 }
浙公网安备 33010602011771号