Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 23734|Risposta: 4

[Fonte] .net utilizza AgsXMPP per connettersi con Openfire e ottenere un flusso informativo cross-platform.

[Copiato link]
Pubblicato su 06/06/2016 12:34:20 | | | |
Quando ho iniziato a usare agsXmpp, c'erano pochissime informazioni su Internet, e molte erano uguali, tutte modificate qua e là. Per niente per i principianti che stanno appena iniziando a questo AgsXmpp. Ho anche sfogliato le informazioni su Internet per 2 giorni, ho fatto riferimento all'SDK e ho scritto un client .net per comunicare con Spark.

1. Sono un principiante in .net, e ne ho scritto metà, ma penso che la cosa più importante a cui prestare attenzione in .net sia distinguere chiaramente cosa è JID, cosa è XmppClientConnection e le proprietà che contiene.

Come se dichiarassi un Jid j=nuovo Jid("abc@server_name"); Dietro @ c'è il nome del tuo server, non scrivere il tuo indirizzo IP, non passerà la verifica, a meno che tu non usi il codice sorgente in Openfire. Se vuoi specificare l'IP, puoi usare XmppClicentConnection.connectServer="xxxxxxxxx"; xxxx rappresenta l'indirizzo IP del tuo server.

2. Dopo aver capito chiaramente il primo punto, il secondo è relativamente semplice. Connettiti a Openfire, imposta il tuo nome di accesso e la password di accesso è accettata;

XmppClientConnection con=new XmppClicentConnection();

contro. Nome utente="il tuo nome utente";

contro. Password="la tua parola passante";

con.server="il tuo server non addrs IP!!!";

Se questi passaggi sono corretti, modifichiamo il metodo di autenticazione della connessione, che MD-。。。 Vabbè. No, può essere superato solo con Plain.

Di farlo in con. Evento OnSaslStart.

Puoi cambiarlo così:

   args. Auto = falso;
          args. Meccanismo = agsXMPP.protocol.sasl.Meccanismo.GetNameMecanismo(agsXMPP.protocol.sasl.MeccanismoTipo.PLAIN);

    3. Poi puoi accedere e verificare dopo. con.open;



Download demo, è implementata solo la funzione di connessione:

OpenfireXMPP.rar (228.89 KB, Numero di download: 1, 售价: 3 粒MB)





Precedente:Si è verificato un errore durante la connessione a SQL Server nella configurazione di installazione di OpenFire
Prossimo:Didcuz memcache+ssrf soluzione di bonifica delle vulnerabilità GETSHELL
Pubblicato su 06/06/2016 17:19:16 |
Pubblicato su 06/06/2016 17:19:34 |
Il messaggio è scritto da push?
 Padrone di casa| Pubblicato su 06/06/2016 18:01:52 |
Gu Yan Pubblicato il 6-6-2016 17:19
Il messaggio è scritto da push?

No, non posso scriverlo
Pubblicato su 29/11/2017 13:04:02 |
Non riesco a scaricarlo...
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com