Amikor először kezdtem használni az agsXmpp-t, nagyon kevés információ volt az interneten, és sok közülük ugyanaz volt, mindegyiket itt-ott módosították. Egyáltalán nem azoknak az újoncoknak, akik most kezdenek bele ebbe az AgsXmpp-be. Két napig átlapoztam az interneten az információkat, hivatkoztam az SDK-ra, és írtam egy .net klienst a Spark-kal való kommunikációhoz.
1. Kezdő vagyok a .net-ben, és a felét már megírtam, de szerintem a legfontosabb, amit a .net-ben figyelni kell, hogy világosan megszoktuk, mi az a JID, mi az XmppClientConnection és milyen tulajdonságok benne.
Mintha Jid j=új Jid("abc@server_name") kineveztem volna; A @ mögött a szervered neve van, ne írd az IP-címedet, az nem fog átmenni az ellenőrzésen, hacsak nem használod az Openfire forráskódját. Ha meg akarod határozni az IP-t, használhatod az XmppClicentConnection.connectServer="xxxxxxxxx"; xxxx a szerver IP-címét jelöli.
2. Az első pont világos megértése után a második pont viszonylag egyszerű. Csatlakozz az Openfire-hez, állítsd be a bejelentkezési nevet, és a bejelentkezési jelszó rendben van;
XmppClientConnection con=új XmppClicentConnection();
con. username="a felhasználóneved";
con. Password="a jelszó";
con.server="a szervered nem IP addrs!!!";
Ha ezek a lépések helyesek, módosítsuk a kapcsolat hitelesítési módszerét, az azt az MD-t-。。。 Mindegy. Nem, csak a Plain-nal lehet átmenni.
Hogy megcsináljam a bűnözésben is. OnSaslStart esemény.
Ezt erre változtathatod:
Jaj. Auto = hamis; Jaj. Mechanism = agsXMPP.protocol.sasl.Mechanism.GetMechanismName(agsXMPP.protocol.sasl.MechanismType.PLAIN);
3. Ezután bejelentkezhetsz és utána ellenőrizheted. con.open;
Demó letöltés esetén csak a kapcsolati funkció van megvalósítva:
OpenfireXMPP.rar
(228.89 KB, Letöltések száma: 1, 售价: 3 粒MB)
|