AnsweredAssumed Answered

Smack 4.1.9 Login Time out error.

Question asked by Obaid jatoi on Jan 23, 2017
Latest reply on Jan 24, 2017 by Obaid jatoi

Hello all , I am having an issue and that is i am unable to authenticate my connection after switching network 3-4 times.

 

 

To reproduce issue please  do the following step

Switch to 3g or 2g then again to wifi , again to 3g/2g and again to wifi .. after doing this 4-5 times , at some stage connection gets connected but it is unable to login

and give error :No response received within reply timeout. Timeout was 40000s (~40s). Used filter: No filter used or filter was 'null' (which i am setting like this ->  connection.setPacketReplyTimeout(40000); )

i am also using stream management like this.

static {

  XMPPTCPConnection.setUseStreamManagementDefault(true);

  XMPPTCPConnection.setUseStreamManagementResumptionDefault(true);

}

 

and Reconnection manager like this .

 

ReconnectionManager.getInstanceFor(connection).setFixedDelay(10);
ReconnectionManager.getInstanceFor(connection).enableAutomaticReconnection();

 

 

SASL SETTINGS :

SASLAuthentication.unBlacklistSASLMechanism("PLAIN");

SASLAuthentication.blacklistSASLMechanism("DIGEST-MD5");

 

All the other settings host , port and everything is fine infect the whole code is working fine for stable internet connection , but when i switch network again and again or internet become unstable this issue arises. (Smack Exception : Time out from server was 40000s )

 

 

This issue arises frequently, when the internet is slow....

 

I have searched a lot but unable to find what is wrong. Thanks in advance !

Outcomes