Když jsem začal používat agsXmpp, na internetu bylo velmi málo informací a mnoho z nich bylo stejných, všechny byly tu a tam upraveny. Vůbec ne pro nováčky, kteří se do AgsXmpp teprve začují. Také jsem dva dny listoval informacemi na internetu, odkazoval na SDK a napsal .net klienta pro komunikaci se Sparkem.
1. Jsem nováček v .netu a napsal jsem polovinu, ale myslím, že nejdůležitější je v .net jasně rozlišit, co je JID, co je XmppClientConnection a jaké vlastnosti v něm je.
Jako bych vyhlásil Jid j=nový Jid ("abc@server_name"); Za @ je název vašeho serveru, nezapisujte svou IP adresu, to ověření neprojde, pokud nepoužijete zdrojový kód v Openfire. Pokud chcete specifikovat IP, můžete použít XmppClicentConnection.connectServer="xxxxxxxxx"; xxxx představuje IP adresu vašeho serveru.
2. Po jasném pochopení prvního bodu je druhý bod relativně jednoduchý. Připojte se k Openfire, nastavte své přihlašovací jméno a přihlašovací heslo je v pořádku;
XmppClientConnection con=new XmppClicentConnection();
Proti. Uživatelské jméno="vaše uživatelské jméno";
Proti. Heslo="vaše heslo";
con.server="váš server není IP addrs!!!";
Pokud jsou tyto kroky správné, upravme metodu autentizace připojení, tedy MD-。。。 Ať už. Ne, lze ji zvládnout jen s Plainem.
Udělat to v Con. Na akci SaslStart.
Můžete to změnit na toto:
Args. Auto = nepravdivé; Args. Mechanism = agsXMPP.protocol.sasl.Mechanism.GetMechanismName(agsXMPP.protocol.sasl.MechanismType.PLAIN);
3. Pak se můžete přihlásit a ověřit později. con.open;
Demo ke stažení je implementováno pouze propojení:
OpenfireXMPP.rar
(228.89 KB, Počet stažení: 1, 售价: 3 粒MB)
|