public final class NetworkInterface extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj)
Checks if the current instance is equal to obj
|
static NetworkInterface |
getByInetAddress(InetAddress addr)
Return a network interface by its address
|
static NetworkInterface |
getByName(java.lang.String name)
Returns an network interface by name
|
java.lang.String |
getDisplayName()
Returns the display name of the interface
|
java.util.Enumeration<InetAddress> |
getInetAddresses()
Returns all available addresses of the network interface
If a @see SecurityManager is available all addresses are checked
with @see SecurityManager::checkConnect() if they are available.
|
java.lang.String |
getName()
Returns the name of the network interface
|
static java.util.Enumeration<NetworkInterface> |
getNetworkInterfaces()
Return an
Enumeration of all available network interfaces |
int |
hashCode()
Returns the hashcode of the current instance
|
boolean |
isLoopback()
Determines whether this interface is the loopback interface.
|
boolean |
isPointToPoint()
Determines whether this interface does point to point
transmission.
|
boolean |
isUp()
Determines whether this interface is ready to transfer data.
|
boolean |
supportsMulticast()
Determines whether this interface supports multicast transmission.
|
java.lang.String |
toString()
Returns a string representation of the interface
|
public java.lang.String getName()
public java.util.Enumeration<InetAddress> getInetAddresses()
InetAddresses are returned where the security manager
doesn't throw an exception.public java.lang.String getDisplayName()
public static NetworkInterface getByName(java.lang.String name) throws SocketException
name - The name of the interface to returnNetworkInterface object representing the interface,
or null if there is no interface with that name.SocketException - If an error occursjava.lang.NullPointerException - If the specified name is nullpublic static NetworkInterface getByInetAddress(InetAddress addr) throws SocketException
addr - The address of the interface to returnnull if none foundSocketException - If an error occursjava.lang.NullPointerException - If the specified addess is nullpublic static java.util.Enumeration<NetworkInterface> getNetworkInterfaces() throws SocketException
Enumeration of all available network interfacesSocketException - If an error occurspublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectobj - The object to compare withtrue if equal, false otherwiseObject.hashCode()public int hashCode()
hashCode in class java.lang.ObjectObject.equals(Object),
System.identityHashCode(Object)public java.lang.String toString()
toString in class java.lang.ObjectObject.getClass(),
Object.hashCode(),
Class.getName(),
Integer.toHexString(int)public boolean isUp() throws SocketException
SocketExceptionpublic boolean isPointToPoint() throws SocketException
SocketExceptionpublic boolean isLoopback() throws SocketException
SocketExceptionpublic boolean supportsMulticast() throws SocketException
SocketException