Skip to main content
Use ConnectionListener to monitor real-time WebSocket connection state. The SDK automatically attempts to reconnect when disconnected.
CallbackDescription
onConnectingSDK is attempting to establish a WebSocket connection
onConnectedConnection successfully established
onDisconnectedConnection lost (network fluctuation, etc.)
onFeatureThrottledCometChat toggled off certain features to prevent performance loss
Error callbacks receive a CometChatException with details about the connection failure.

Get Current Status

Use getConnectionStatus() to check the current connection state at any time:
Returns one of:
ValueDescription
CometChatConstants.WS_STATE_CONNECTEDActive connection
CometChatConstants.WS_STATE_CONNECTINGAttempting to connect
CometChatConstants.WS_STATE_DISCONNECTEDNo connection
CometChatConstants.WS_STATE_FEATURE_THROTTLEDFeature throttled
Know more about CometChat SDK connection behaviour click here

Next Steps

Connection Behaviour

Learn about SDK connection behavior and reconnection logic

Setup

Initialize the SDK and establish connection

User Presence

Track user online/offline status

Real-Time Listeners

Register listeners for messages, users, groups, and calls