Package com.castlabs.android.network
Class SocketConnectivityCheck
java.lang.Object
com.castlabs.android.network.SocketConnectivityCheck
- All Implemented Interfaces:
ConnectivityCheck
- Direct Known Subclasses:
GoogleDNSConnectivityCheck
-
Constructor Summary
ConstructorsConstructorDescriptionSocketConnectivityCheck
(Context context, String lookupHost, int port, int timeoutMs) Check the connectivity by establishing a connection to lookupHost:port with connection timeoutMs -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns true if an internet connection is available
-
Constructor Details
-
SocketConnectivityCheck
public SocketConnectivityCheck(@NonNull Context context, @NonNull String lookupHost, int port, int timeoutMs) Check the connectivity by establishing a connection to lookupHost:port with connection timeoutMs- Parameters:
context
- The contextlookupHost
- Hostname or IP address. IP address is preferable as it will not raise any potential timing/unpredicted DNS resolution issuesport
- The porttimeoutMs
- The connection timeout in ms
-
-
Method Details
-
isConnected
public boolean isConnected()Description copied from interface:ConnectivityCheck
Returns true if an internet connection is available- Specified by:
isConnected
in interfaceConnectivityCheck
- Returns:
- True if an internet connection is available
-