package primer9;

import java.net.*;
import java.util.*;

public class InterfaceLister {

	public static void main(String[] args) {

		try {
			Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces();
			while (interfaces.hasMoreElements()) {
				NetworkInterface ni = interfaces.nextElement();
				System.out.println(ni);
				System.out.println("\t" + ni.getName() + "\t" + ni.getDisplayName() + "\t" + ni.getIndex());

				Enumeration<InetAddress> addresses = ni.getInetAddresses();
				while (addresses.hasMoreElements())
					System.out.println("\t" + addresses.nextElement());
			}
		} catch (SocketException ex) {
			System.err.println(ex);
		}

	}

}
