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

Était-ce utile?

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).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top