Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 23734|Antwoord: 4

[Bron] .net gebruikt AgsXMPP om verbinding te maken met OpenFire en zo een cross-platform informatiestroom te bereiken.

[Link kopiëren]
Geplaatst op 06-06-2016 12:34:20 | | | |
Toen ik voor het eerst agsXmpp begon te gebruiken, stond er heel weinig informatie op het internet, en veel daarvan waren hetzelfde, allemaal hier en daar aangepast. Helemaal niet voor nieuwkomers die net beginnen met deze AgsXmpp. Ik heb ook twee dagen door de informatie op internet gebladerd, verwezen naar de SDK en een .net-client geschreven om met Spark te communiceren.

1. Ik ben een beginner in .net en ik heb de helft geschreven, maar ik denk dat het belangrijkste om op te letten in .net is om duidelijk te onderscheiden wat JID is, wat XmppClientConnection is, en welke eigenschappen daarin zitten.

Alsof ik een Jid j=nieuwe Jid ("abc@server_name") verklaarde; Achter @ staat de naam van je server, schrijf je IP-adres niet in, dat zal de verificatie niet doorstaan, tenzij je de broncode in Openfire gebruikt. Als je het ip wilt specificeren, kun je XmppClicentConnection.connectServer="xxxxxxxxx"; xxxx vertegenwoordigt het IP-adres van je server.

2. Nadat het eerste punt duidelijk is begrepen, is het tweede relatief eenvoudig. Maak verbinding met Openfire, stel je inlognaam in, en het wachtwoord is in orde;

XmppClientConnection con=new XmppClicentConnection();

Con. Gebruikersnaam="uw gebruikersnaam";

Con. Wachtwoord="je wachtwoord";

con.server="je server, geen IP addrs!!!";

Als deze stappen kloppen, laten we dan de verbindingsauthenticatiemethode wijzigen, die MD-。。。 Wat dan ook. Nee, het kan alleen met Plain worden gehaald.

Om het in con te doen. OnSaslStart evenement.

Je kunt het veranderen in dit:

   ARGS. Auto = onwaar;
          ARGS. Mechanisme = agsXMPP.protocol.sasl.Mechanism.GetMechanismName(agsXMPP.protocol.sasl.MechanismType.PLAIN);

    3. Daarna kun je inloggen en verifiëren. con.open;



Demodownload, alleen de verbindingsfunctie is geïmplementeerd:

OpenfireXMPP.rar (228.89 KB, Aantal downloads: 1, 售价: 3 粒MB)





Vorig:Er trad een fout op bij het verbinden met SQL Server in de OpenFire-installatieconfiguratie
Volgend:Didcuz memcache+ssrf GETSHELL-kwetsbaarheidsremediation solution
Geplaatst op 06-06-2016 17:19:16 |
Geplaatst op 06-06-2016 17:19:34 |
Is het bericht gepusht geschreven?
 Huisbaas| Geplaatst op 06-06-2016 18:01:52 |
Gu Yan Geplaatst op 6-6-2016 17:19
Is het bericht gepusht geschreven?

Nee, ik kan het niet schrijven
Geplaatst op 29-11-2017 13:04:02 |
Ik kan het niet downloaden...
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com