public final class NetworkInterface extends Object
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(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(String name)
Returns an network interface by name
|
String |
getDisplayName()
Returns the display name of the interface
|
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.
|
String |
getName()
Returns the name of the network interface
|
static Enumeration<NetworkInterface> |
getNetworkInterfaces()
Return an
Enumeration of all available network interfaces |
int |
hashCode()
Returns the hashcode of the current instance
|
String |
toString()
Returns a string representation of the interface
|
public String getName()
public Enumeration<InetAddress> getInetAddresses()
InetAddresses are returned where the security manager
doesn't throw an exception.public String getDisplayName()
public static NetworkInterface getByName(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 occursNullPointerException - 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 occursNullPointerException - If the specified addess is nullpublic static Enumeration<NetworkInterface> getNetworkInterfaces() throws SocketException
Enumeration of all available network interfacesSocketException - If an error occurspublic boolean equals(Object obj)
equals in class Objectobj - The object to compare withtrue if equal, false otherwiseObject.hashCode()public int hashCode()
hashCode in class ObjectObject.equals(Object),
System.identityHashCode(Object)public String toString()
toString in class ObjectObject.getClass(),
Object.hashCode(),
Class.getName(),
Integer.toHexString(int)