Package com.xxl.tool.http
Class IPTool
java.lang.Object
com.xxl.tool.http.IPTool
ip tool
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intget a random & available port, synchronizedstatic intgetAvailablePort(int port) get a available port, base assign port, synchronizedstatic StringgetIp()get ip addressstatic InetAddressFind first valid IP from local network cardstatic intget a random port in [30000, 39999]static booleanhost is any-hoststatic booleanisLocalHost(String host) host is localhoststatic booleanisPortInUsed(int port) port in used in-os or notstatic booleanisValidLocalHost(String host) host is validstatic booleanisValidPort(int port) is valid portstatic booleanisValidV4Address(String address) is valid ipv4 address.static booleanisValidV4Address(InetAddress address) is valid ipv4 InetAddressstatic StringtoAddressString(String host, int port) host and port to address stringstatic StringtoAddressString(InetSocketAddress socketAddress) InetSocketAddress 2 addressstatic InetSocketAddresstoSocketAddress(String address) address 2 InetSocketAddressstatic InetSocketAddresstoSocketAddress(String host, int port) host and port to InetSocketAddress
-
Constructor Details
-
IPTool
public IPTool()
-
-
Method Details
-
isPortInUsed
public static boolean isPortInUsed(int port) port in used in-os or not- Parameters:
port- port to check- Returns:
- true if it's occupied
-
isValidPort
public static boolean isValidPort(int port) is valid port- Parameters:
port- port to test- Returns:
- true if invalid
-
getRandomPort
public static int getRandomPort()get a random port in [30000, 39999]- Returns:
- a random port
-
getAvailablePort
public static int getAvailablePort()get a random & available port, synchronized- Returns:
- a random & available port
-
getAvailablePort
public static int getAvailablePort(int port) get a available port, base assign port, synchronized- Parameters:
port- default port- Returns:
- a available port
-
isLocalHost
host is localhost- Parameters:
host-- Returns:
-
isAnyHost
host is any-host- Parameters:
host-- Returns:
-
isValidLocalHost
host is valid- Parameters:
host-- Returns:
-
toAddressString
InetSocketAddress 2 address- Parameters:
socketAddress- InetSocketAddress- Returns:
- address string
-
toAddressString
host and port to address string- Parameters:
host- hostport- port- Returns:
- address string
-
toSocketAddress
address 2 InetSocketAddress- Parameters:
address- address string- Returns:
- InetSocketAddress
-
toSocketAddress
host and port to InetSocketAddress- Parameters:
host- hostport- port- Returns:
- InetSocketAddress
-
isValidV4Address
is valid ipv4 address.- Parameters:
address- address to test- Returns:
- true if invalid
-
isValidV4Address
is valid ipv4 InetAddress- Parameters:
address-- Returns:
-
getIp
get ip address- Returns:
- String
-
getLocalAddress
Find first valid IP from local network card- Returns:
- first valid local IP
-