Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 23734|Antwort: 4

[Quelle] .net verwendet AgsXMPP, um sich mit OpenFire zu verbinden und so plattformübergreifenden Informationsfluss zu erreichen.

[Link kopieren]
Veröffentlicht am 06.06.2016 12:34:20 | | | |
Als ich anfing, agsXmpp zu benutzen, gab es im Internet sehr wenig Informationen, und viele davon waren gleich, die alle hier und da modifiziert wurden. Überhaupt nicht für Neulinge, die gerade erst mit diesem AgsXmpp anfangen. Ich habe außerdem zwei Tage lang im Internet geblättert, auf das SDK verwiesen und einen .net-Client geschrieben, um mit Spark zu kommunizieren.

1. Ich bin ein Neuling in .NET und habe die Hälfte davon geschrieben, aber ich denke, das Wichtigste, worauf man bei .net achten sollte, ist, klar zu unterscheiden, was JID, was XmppClientConnection und welche Eigenschaften darin sind.

Als ob ich einen Jid j=neuer Jid ("abc@server_name") erklärt hätte; Hinter @ steht der Name deines Servers, schreibe nicht deine IP-Adresse, das besteht die Verifizierung nicht, es sei denn, du verwendest den Quellcode in Openfire. Wenn Sie die IP angeben möchten, können Sie XmppClicentConnection.connectServer="xxxxxxxxx" verwenden; xxxx stellt die IP-Adresse deines Servers dar.

2. Nachdem der erste Punkt klar verstanden wurde, ist der zweite relativ einfach. Verbinden Sie sich mit Openfire, legen Sie Ihren Anmeldenamen ein, und das Passwort ist in Ordnung;

XmppClientConnection con=new XmppClicentConnection();

Nachteil. Benutzername="Ihr Benutzername";

Nachteil. Passwort="Ihr Passwort";

con.server="Ihr Server, nicht IP ADRs!!!";

Wenn diese Schritte korrekt sind, ändern wir die Authentifizierungsmethode der Verbindung, also den MD-。。。 Wasauchimmer. Nein, es kann nur mit Plain gereicht werden.

Um es im Betrug zu machen. OnSaslStart-Event.

Du kannst es so ändern:

   ARGS. Auto = falsch;
          ARGS. Mechanismus = agsXMPP.protocol.sasl.Mechanism.GetMechanismName(agsXMPP.protocol.sasl.MechanismType.PLAIN);

    3. Dann kannst du dich einloggen und danach verifizieren. con.open;



Demo-Download, nur die Verbindungsfunktion ist implementiert:

OpenfireXMPP.rar (228.89 KB, Anzahl der Downloads: 1, 售价: 3 粒MB)





Vorhergehend:Ein Fehler trat beim Verbinden mit SQL Server in der OpenFire-Installationskonfiguration auf
Nächster:Didcuz memcache+ssrf GETSHELL-Schwachstellen-Remediation-Lösung
Veröffentlicht am 06.06.2016 17:19:16 |
Veröffentlicht am 06.06.2016 17:19:34 |
Ist die Nachricht per Push geschrieben?
 Vermieter| Veröffentlicht am 06.06.2016 18:01:52 |
Gu Yan veröffentlicht am 6.6.2016, 17:19
Ist die Nachricht per Push geschrieben?

Nein, ich kann es nicht schreiben
Veröffentlicht am 29.11.2017 13:04:02 |
Ich kann es nicht herunterladen...
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com