I have a project on Android, which needs to use asmack library to enable real time chat.
The key feature is reconnecting mechanism, that means my application can rec
Don't use reconnection mechanism which is implemented in ASMACK.
Use:
connConfig.setReconnectionAllowed(false);
Instead, you should create BroadcastReceiver which listens to ConnectivityManager.CONNECTIVITY_ACTION. When connection to WIFI or other network is occurred, then you will receive the callback onReceive in your BroadcastReceiver.