serveur XMPP ne répond pas à la demande de connexion Smack
Question
Je suis en train d'établir une connexion à un serveur XMPP en utilisant smack.
ConnectionConfiguration cf = new ConnectionConfiguration("jabber.ccc.de");
cf.setTruststorePassword("changeme");
this.connection = new XMPPConnection(cf);
this.connection.connect();
this.connection.login("user", "password");
Mais chaque fois que vous connecter, je reçois un XMPPException (Pas de réponse du serveur .:) et la prise se ferme.
Toutes les idées ce qui ne va pas ici?
Cordialement
La solution
Avez-vous essayé de voir ce que les données XMPP réelles envoyées vers / depuis le serveur est?
Essayez d'ajouter ceci à votre code au démarrage:
System.setProperty("smack.debugEnabled", "true");
XMPPConnection.DEBUG_ENABLED = true;
Autres conseils
Essayez celui-ci.
ConnectionConfiguration cf = new ConnectionConfiguration("jabber.ccc.de",5222, "test");
cf.setTruststorePassword("changeme");
this.connection = new XMPPConnection(cf);
this.connection.connect();
this.connection.login("user", "password");
Il suffit de mettre la ligne suivante avant de faire la connexion.
SASLAuthentication.supportSASLMechanism("PLAIN");
Ce problème a été abordé par une personne appelée Davanum; voir le
Le problème est le suivant: vous êtes derrière une connexion Internet lente. Vous devez augmenter le temps de réponse de paquets dans la configuration smack.
Etrangement, vous pouvez obtenir ce problème, seule la première fois, après un démarrage du système client (Windows).