public class Network
extends java.lang.Object
Constructor and Description |
---|
Network() |
Modifier and Type | Method and Description |
---|---|
static java.util.ArrayList<java.lang.String> |
getHostAddresses(java.util.Collection<java.net.InetAddress> addresses)
Get the host address of each InetAddress in a collection
|
static java.util.ArrayList<java.net.InetAddress> |
getLocalIpAddress(java.lang.String networkInterface)
Get local IP addresses of a given interface
|
static java.util.ArrayList<java.net.InetAddress> |
getLocalIpAddresses()
Get local IP addresses
|
static java.net.InetAddress |
getLoopbackAddress()
Get the Loopback Address
|
static java.util.ArrayList<java.net.InetAddress> |
removeIPv4Addresses(java.util.Collection<java.net.InetAddress> addresses)
Remove all IPv4 addresses from a collection
|
static java.util.ArrayList<java.net.InetAddress> |
removeIPv6Addresses(java.util.Collection<java.net.InetAddress> addresses)
Remove all IPv6 addresses from a collection
|
static java.util.ArrayList<java.net.InetAddress> |
removeLoopbackAddresses(java.util.Collection<java.net.InetAddress> addresses)
Remove all loopback addresses from a collection
|
public static java.net.InetAddress getLoopbackAddress()
public static java.util.ArrayList<java.net.InetAddress> getLocalIpAddresses()
public static java.util.ArrayList<java.net.InetAddress> getLocalIpAddress(java.lang.String networkInterface)
networkInterface
- public static java.util.ArrayList<java.net.InetAddress> removeIPv6Addresses(java.util.Collection<java.net.InetAddress> addresses)
addresses
- public static java.util.ArrayList<java.net.InetAddress> removeIPv4Addresses(java.util.Collection<java.net.InetAddress> addresses)
addresses
- public static java.util.ArrayList<java.net.InetAddress> removeLoopbackAddresses(java.util.Collection<java.net.InetAddress> addresses)
addresses
- public static java.util.ArrayList<java.lang.String> getHostAddresses(java.util.Collection<java.net.InetAddress> addresses)
addresses
-