Package org.cybergarage.net
Class HostInterface
- java.lang.Object
-
- org.cybergarage.net.HostInterface
-
public class HostInterface extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static int
IPV4_BITMASK
static int
IPV6_BITMASK
static int
LOCAL_BITMASK
static boolean
USE_LOOPBACK_ADDR
static boolean
USE_ONLY_IPV4_ADDR
static boolean
USE_ONLY_IPV6_ADDR
-
Constructor Summary
Constructors Constructor Description HostInterface()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
getHostAddress(int n)
static String
getHostURL(String host, int port, String uri)
static InetAddress[]
getInetAddress(int ipfilter, String[] interfaces)
static String
getInterface()
static String
getIPv4Address()
static String
getIPv6Address()
static int
getNHostAddresses()
static boolean
hasIPv4Addresses()
static boolean
hasIPv6Addresses()
static boolean
isIPv4Address(String host)
static boolean
isIPv6Address(String host)
static void
setInterface(String ifaddr)
-
-
-
Field Detail
-
USE_LOOPBACK_ADDR
public static boolean USE_LOOPBACK_ADDR
-
USE_ONLY_IPV4_ADDR
public static boolean USE_ONLY_IPV4_ADDR
-
USE_ONLY_IPV6_ADDR
public static boolean USE_ONLY_IPV6_ADDR
-
IPV4_BITMASK
public static final int IPV4_BITMASK
- See Also:
- Constant Field Values
-
IPV6_BITMASK
public static final int IPV6_BITMASK
- See Also:
- Constant Field Values
-
LOCAL_BITMASK
public static final int LOCAL_BITMASK
- See Also:
- Constant Field Values
-
-
Method Detail
-
setInterface
public static final void setInterface(String ifaddr)
-
getInterface
public static final String getInterface()
-
getNHostAddresses
public static final int getNHostAddresses()
-
getInetAddress
public static final InetAddress[] getInetAddress(int ipfilter, String[] interfaces)
- Parameters:
ipfilter
-interfaces
-- Returns:
- InetAddress[]
- Since:
- 1.8.0
-
getHostAddress
public static final String getHostAddress(int n)
-
isIPv6Address
public static final boolean isIPv6Address(String host)
-
isIPv4Address
public static final boolean isIPv4Address(String host)
-
hasIPv4Addresses
public static final boolean hasIPv4Addresses()
-
hasIPv6Addresses
public static final boolean hasIPv6Addresses()
-
getIPv4Address
public static final String getIPv4Address()
-
getIPv6Address
public static final String getIPv6Address()
-
-