Kui ma hakkasin agsXmpp-d kasutama, oli internetis väga vähe infot ja paljud neist olid samad, kõik muudetud siin-seal. Üldse mitte algajatele, kes alles alustavad selle AgsXmpp-ga. Sirvisin ka internetis infot kaks päeva, viitasin SDK-le ja kirjutasin .net kliendi, et Sparkiga suhelda.
1. Olen .net-is algaja ja olen poole sellest kirjutanud, kuid arvan, et kõige olulisem, millele .net-is tähelepanu pöörata, on selgelt eristada, mis on JID, mis on XmppClientConnection ja millised omadused selles on.
Nagu oleksin kuulutanud Jid j=uue Jid("abc@server_name"); @ taga on sinu serveri nimi, ära kirjuta oma IP-aadressi, see ei läbiks kontrolli, välja arvatud juhul, kui kasutad Openfire'i lähtekoodi. Kui soovid IP-aadressi määrata, võid kasutada XmppClicentConnection.connectServer="xxxxxxxxx"; xxxx tähistab sinu serveri IP-aadressi.
2. Pärast esimese punkti selget mõistmist on teine punkti suhteliselt lihtne. Ühendu Openfire'iga, sea oma sisselogimisnimi ja sisselogimisparool on korras;
XmppClientConnection con=uus XmppClicentConnection();
Con. kasutajanimi="sinu kasutajanimi";
Con. parool="sinu pääsusõna";
con.server="sinu server, mitte IP ADRS!!!";
Kui need sammud on õiged, muudame ühenduse autentimise meetodit, seda MD-i-。。。 Misiganes. Ei, seda saab läbida ainult Plainiga.
Et teha seda vangistuses. OnSaslStart üritus.
Sa võid selle muuta nii:
Args. Auto = vale; Args. Mechanism = agsXMPP.protocol.sasl.Mechanism.GetMechanismName(agsXMPP.protocol.sasl.MechanismType.PLAIN);
3. Seejärel saad sisse logida ja hiljem kontrollida. con.open;
Demo allalaadimisel rakendatakse ainult ühenduse funktsioon:
OpenfireXMPP.rar
(228.89 KB, Allalaadimiste arv: 1, 售价: 3 粒MB)
|