Name

NetworkInterface

Synopsis

Instances of this class represent a network interface on the local machine. getName( ) and getDisplayName( ) return the name of the interface, and getInetAddresses( ) returns a java.util.Enumeration of the internet addresses for the interface. Obtain a NetworkInterface object with one of the static methods defined by this class. getNetworkInterfaces( ) returns an enumeration of all interfaces for the local host. This class is typically only used in advanced networking applications.

public final class NetworkInterface {
// No Constructor
                  // Public Class Methods
     public static NetworkInterface getByInetAddress(InetAddress addr) 
throws SocketException;  
     public static NetworkInterface getByName(String name) throws SocketException;  
     public static java.util.Enumeration<NetworkInterface> getNetworkInterfaces( ) 
throws SocketException;  
// Public Instance Methods
     public String getDisplayName( );  
     public java.util.Enumeration<InetAddress> getInetAddresses( );  
     public String getName( );  
// Public Methods Overriding Object
     public boolean equals(Object obj);  
     public int hashCode( );  
     public String toString( );  
}

Passed To

DatagramSocketImpl.{joinGroup( ), leaveGroup( )}, Inet6Address.getByAddress( ), InetAddress.isReachable( ), MulticastSocket.{joinGroup( ), leaveGroup( ), setNetworkInterface( )}

Returned By

Inet6Address.getScopedInterface( ), MulticastSocket.getNetworkInterface( )

Get Java in a Nutshell, 5th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.