Quand j’ai commencé à utiliser agsXmpp, il y avait très peu d’informations sur Internet, et beaucoup étaient identiques, toutes modifiées ici et là. Pas du tout pour les débutants qui commencent tout juste à découvrir cet AgsXmpp. J’ai aussi feuilleté les informations sur Internet pendant 2 jours, consulté le SDK, et écrit un client .net pour communiquer avec Spark.
1. Je suis débutant en .net, et j’en ai écrit la moitié, mais je pense que la chose la plus importante à surveiller dans .net est de distinguer clairement ce qui est JID, ce qu’est XmppClientConnection et les propriétés qu’il contient.
Comme si je déclarais un Jid j=nouveau Jid(« abc@server_name ») ; Derrière @ se trouve le nom de votre serveur, n’écrivez pas votre adresse IP, cela ne passera pas la vérification, sauf si vous devez utiliser le code source dans Openfire. Si vous souhaitez spécifier l’IP, vous pouvez utiliser XmppClicentConnection.connectServer="xxxxxxxxx » ; xxxx représente l’adresse IP de votre serveur.
2. Après avoir bien compris le premier point, le second est relativement simple. Connectez-vous à Openfire, définissez votre identifiant, et le mot de passe est correct ;
XmppClientConnection con=new XmppClicentConnection() ;
Inconvénient. Username="votre nom d’utilisateur » ;
Inconvénient. Mot de passe = « votre mot de passe » ;
con.server="votre serveur non les addrs IP !!! ;
Si ces étapes sont correctes, modifions la méthode d’authentification de connexion, ce MD-。。。 Peu importe. Non, il ne peut être passé qu’avec Plain.
Pour le faire en con. Événement OnSaslStart.
Vous pouvez la changer ainsi :
args. Auto = faux ; args. Mechanism = agsXMPP.protocol.sasl.Mechanism.GetMechanismName(agsXMPP.protocol.sasl.MechanismType.PLAIN) ;
3. Ensuite, vous pourrez vous connecter et vérifier ensuite. con.open ;
Téléchargement de démo, seule la fonction de connexion est implémentée :
OpenfireXMPP.rar
(228.89 KB, Nombre de téléchargements: 1, 售价: 3 粒MB)
|