java.net
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 Object
obj
- The object to compare withtrue
if equal, false
otherwiseObject.hashCode()
public int hashCode()
hashCode
in class Object
Object.equals(Object)
,
System.identityHashCode(Object)
public String toString()
toString
in class Object
Object.getClass()
,
Object.hashCode()
,
Class.getName()
,
Integer.toHexString(int)