Da jeg først begynte å bruke agsXmpp, var det svært lite informasjon på Internett, og mange av dem var de samme, alle modifisert her og der. Ikke i det hele tatt for nybegynnere som nettopp har begynt med denne AgsXmpp. Jeg bladde også gjennom informasjonen på Internett i 2 dager, refererte til SDK-en, og skrev en .net-klient for å kommunisere med Spark.
1. Jeg er nybegynner i .net, og jeg har skrevet halvparten av det, men jeg tror det viktigste å være oppmerksom på i .net er å tydelig skille hva som er JID, hva som er XmppClientConnection, og egenskapene i det.
Som om jeg erklærte en Jid j=ny Jid ("abc@server_name"); Bak @ står navnet på serveren din, ikke skriv IP-adressen din, den vil ikke bestå verifiseringen, med mindre du bruker kildekoden i Openfire. Hvis du vil spesifisere IP-adressen, kan du bruke XmppClicentConnection.connectServer="xxxxxxxxx"; xxxx representerer IP-adressen til serveren din.
2. Etter å ha forstått det første punktet tydelig, er det andre punktet relativt enkelt. Koble til Openfire, sett innloggingsnavnet ditt, og innloggingspassordet er OK;
XmppClientConnection con=ny XmppClicentConnection();
Ulempe. Brukernavn="ditt brukernavn";
Ulempe. Passord="passordet ditt";
con.server="serveren din, ikke IP addrs!!!";
Hvis disse stegene er riktige, la oss endre tilkoblingsautentiseringsmetoden, den MD-。。。 Hva som helst. Nei, det kan bare bestås med Plain.
Å gjøre det i svindel. OnSaslStart-arrangementet.
Du kan endre det til dette:
Args. Auto = falsk; Args. Mechanism = agsXMPP.protocol.sasl.Mechanism.GetMechanismName(agsXMPP.protocol.sasl.MechanismType.PLAIN);
3. Deretter kan du logge inn og verifisere etterpå. con.open;
Demonedlasting, kun tilkoblingsfunksjonen er implementert:
OpenfireXMPP.rar
(228.89 KB, Antall nedlastinger: 1, 售价: 3 粒MB)
|