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( ) |