Keď som začal používať agsXmpp, na internete bolo veľmi málo informácií a mnohé z nich boli rovnaké, všetky boli tu a tam upravené. Vôbec nie pre začiatočníkov, ktorí sa práve začínajú s týmto AgsXmpp. Tiež som dva dni prechádzal informácie na internete, odkázal som na SDK a napísal .net klienta na komunikáciu so Sparkom.
1. Som nováčik v .net a napísal som polovicu, ale myslím, že najdôležitejšie je v .net jasne rozlíšiť, čo je JID, čo je XmppClientConnection a aké vlastnosti v ňom sú.
Ako keby som vyhlásil Jid j=nový Jid ("abc@server_name"); Za @ je názov vášho servera, nezapisujte svoju IP adresu, tá overenie neprejde, pokiaľ nepoužijete zdrojový kód v Openfire. Ak chcete špecifikovať IP adresu, môžete použiť XmppClicentConnection.connectServer="xxxxxxxxx"; xxxx predstavuje IP adresu vášho servera.
2. Po jasnom pochopení prvého bodu je druhý bod relatívne jednoduchý. Pripojte sa k Openfire, nastavte svoje prihlasovacie meno a prihlasovacie heslo je v poriadku;
XmppClientConnection con=new XmppClicentConnection();
Con. Používateľské meno="vaše používateľské meno";
Con. Heslo="vaše heslo";
con.server="váš server nie IP addrs!!!";
Ak sú tieto kroky správne, upravme metódu autentifikácie pripojenia, teda MD-。。。 Čokoľvek. Nie, dá sa prejsť len s Plainom.
Urobiť to v konvencii. Na podujatí SaslStart.
Môžete to zmeniť na toto:
args. Auto = nepravda; args. Mechanism = agsXMPP.protocol.sasl.Mechanism.GetMechanismName(agsXMPP.protocol.sasl.MechanismType.PLAIN);
3. Potom sa môžete prihlásiť a overiť neskôr. con.open;
Demo stiahnutie, implementovaná je iba funkcia pripojenia:
OpenfireXMPP.rar
(228.89 KB, Počet stiahnutí: 1, 售价: 3 粒MB)
|