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
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 Details
-
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
-
-
Constructor Details
-
HostInterface
public HostInterface()
-
-
Method Details
-
setInterface
-
getInterface
-
getNHostAddresses
public static final int getNHostAddresses() -
getInetAddress
- Parameters:
ipfilter
-interfaces
-- Returns:
- InetAddress[]
- Since:
- 1.8.0
-
getHostAddress
-
isIPv6Address
-
isIPv4Address
-
hasIPv4Addresses
public static final boolean hasIPv4Addresses() -
hasIPv6Addresses
public static final boolean hasIPv6Addresses() -
getIPv4Address
-
getIPv6Address
-
getHostURL
-