Kad es pirmo reizi sāku lietot agsXmpp, internetā bija ļoti maz informācijas, un daudzi no tiem bija vienādi, kas visi tika modificēti šeit un tur. Nepavisam ne iesācējiem, kuri tikai iekļūst šajā AgsXmpp. Es arī 2 dienas pārskatīju informāciju internetā, atsaucos uz SDK un uzrakstīju .net klientu, lai sazinātos ar Spark.
1. Es esmu iesācējs .net, un es esmu uzrakstījis pusi no tā, bet es domāju, ka vissvarīgākais, kas jāpievērš uzmanība .net, ir skaidri atšķirt, kas ir JID, kas ir XmppClientConnection un tajā esošās īpašības.
It kā es deklarētu Jid j=new Jid("abc@server_name"); Aiz @ ir jūsu servera nosaukums, nerakstiet savu IP adresi, kas neizturēs verifikāciju, ja vien jums nevajadzētu izmantot avota kodu Openfire. Ja vēlaties norādīt ip, varat izmantot XmppClicentConnection.connectServer="xxxxxxxxx"; xxxx apzīmē jūsu servera IP adresi.
2. Pēc skaidras pirmā punkta izpratnes otrais punkts ir salīdzinoši vienkāršs. Izveidojiet savienojumu ar Openfire, iestatiet savu pieteikšanās vārdu, un pieteikšanās parole ir OK;
XmppClientConnection con=jauns XmppClicentConnection();
Mīnuss. Lietotājvārds = "jūsu lietotājvārds";
Mīnuss. Parole="jūsu ieejas vārds";
con.server="Jūsu serveris nav IP papildinātāji!!!";
Ja šīs darbības ir pareizas, modificēsim savienojuma autentifikācijas metodi, MD-。。。 Neatkarīgi no tā. Nē, to var nodot tikai ar Plain.
Lai to izdarītu con. OnSaslStart pasākums.
To var mainīt uz šo:
argumenti. Auto = false; argumenti. Mehānisms = agsXMPP.protocol.sasl.Mechanism.GetMechanismName(agsXMPP.protocol.sasl.MechanismType.PLAIN);
3. Tad jūs varat pieteikties un pārbaudīt pēc tam. con.open;
Demo lejupielāde, tiek īstenota tikai savienojuma funkcija:
OpenfireXMPP.rar
(228.89 KB, Lejupielādes skaits: 1, 售价: 3 粒MB)
|