FileDocCategorySizeDatePackage
NetworkInterfaceDemo.javaAPI DocExample1172Mon Mar 08 21:59:36 GMT 2004None

NetworkInterfaceDemo

public class NetworkInterfaceDemo extends Object
Show some uses of the new-in-1.4 NetworkInterface class.

Fields Summary
Constructors Summary
Methods Summary
public static voidmain(java.lang.String[] a)

		Enumeration list = NetworkInterface.getNetworkInterfaces();
		while (list.hasMoreElements()) {
			// Get one NetworkInterface
			NetworkInterface iface = (NetworkInterface) list.nextElement();
			// Print its name
			System.out.println(iface.getDisplayName());
			Enumeration addrs = iface.getInetAddresses();
			// And its address(es)
			while (addrs.hasMoreElements()) {
				InetAddress addr = (InetAddress) addrs.nextElement();
				System.out.println(addr);
			}

		}
		// Try to get the Interface for a given local (this machine's) address
		InetAddress destAddr = InetAddress.getByName("daroad");
		try {
			NetworkInterface dest = NetworkInterface.getByInetAddress(destAddr);
			System.out.println("Address for " + destAddr + " is " + dest);
		} catch (SocketException ex) {
			System.err.println("Couldn't get address for " + destAddr);
		}