Kun aloitin agsXmpp:n käytön, internetissä oli hyvin vähän tietoa, ja monet niistä olivat samoja, kaikki muokattuina siellä täällä. Ei lainkaan aloittelijoille, jotka ovat vasta aloittamassa tämän AgsXmpp:n. Selailin myös internetin tietoja kahden päivän ajan, viittasin SDK:hon ja kirjoitin .net-asiakasohjelman kommunikoidakseni Sparkin kanssa.
1. Olen aloittelija .netissä, ja olen kirjoittanut puolet siitä, mutta mielestäni tärkein asia, johon kiinnittää huomiota .netissä, on selkeästi erottaa, mikä on JID, mikä on XmppClientConnection ja sen ominaisuudet.
Ikään kuin julistaisin Jidin j=uuden Jidin ("abc@server_name"); @:n takana on palvelimen nimi, älä kirjoita IP-osoitettasi, se ei läpäise vahvistusta, ellei sinun tarvitse käyttää Openfiren lähdekoodia. Jos haluat määrittää IP-osoitteen, voit käyttää XmppClicentConnection.connectServer="xxxxxxxxx"; xxxx edustaa palvelimesi IP-osoitetta.
2. Kun ensimmäinen kohta ymmärrettiin selvästi, toinen kohta on suhteellisen yksinkertainen. Yhdistä Openfireen, aseta kirjautumisnimesi, ja kirjautumissalasana on OK;
XmppClientConnection con=new XmppClicentConnection();
Miinus. käyttäjänimi="käyttäjänimesi";
Miinus. password="salasanasi";
con.server="palvelimesi, ei IP Addrs!!!";
Jos nämä vaiheet pitävät paikkansa, muutetaan yhteyden todennusmenetelmää, kyseistä MD:tä-。。。 Ihan sama. Ei, se voidaan läpäistä vain Plainilla.
Tehdäkseni sen konkurssilla. OnSaslStart -tapahtuma.
Voit muuttaa sen tähän:
Args. Auto = epätosi; Args. Mechanism = agsXMPP.protocol.sasl.Mechanism.GetMechanismName(agsXMPP.protocol.sasl.MechanismType.PLAIN);
3. Sitten voit kirjautua sisään ja varmistaa sen jälkeenpäin. con.open;
Demo-lataus, vain yhteystoiminto toteutetaan:
OpenfireXMPP.rar
(228.89 KB, Latausten määrä: 1, 售价: 3 粒MB)
|