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