Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 23734|Respuesta: 4

[Fuente] .net utiliza AgsXMPP para conectarse con Openfire y lograr un flujo de información multiplataforma.

[Copiar enlace]
Publicado en 6/6/2016 12:34:20 | | | |
Cuando empecé a usar agsXmpp, había muy poca información en Internet, y muchos de ellos eran iguales, todos modificados aquí y allá. Para nada para principiantes que acaban de empezar con este AgsXmpp. También hojeé la información de Internet durante 2 días, consulté el SDK y escribí un cliente .net para comunicarme con Spark.

1. Soy novato en .net y he escrito la mitad, pero creo que lo más importante a tener en cuenta en .net es distinguir claramente qué es JID, qué es XmppClientConnection y las propiedades que contiene.

Como si hubiera declarado un Jid j=nuevo Jid("abc@server_name"); Detrás de @ está el nombre de tu servidor, no escribas tu dirección IP, eso no pasará la verificación, a menos que uses el código fuente en Openfire. Si quieres especificar la IP, puedes usar XmppClicentConnection.connectServer="xxxxxxxxx"; xxxx representa la dirección IP de tu servidor.

2. Después de entender claramente el primer punto, el segundo es relativamente sencillo. Conéctate a Openfire, establece tu nombre de acceso y la contraseña de inicio de sesión está bien;

XmppClientConnection con=new XmppClicentConnection();

Contra. Username="tu nombre de usuario";

Contra. Password="tu palabra clave";

con.server="tu servidor no addrs de IP!!!";

Si estos pasos son correctos, modifiquemos el método de autenticación de conexión, ese MD-。。。 Lo que sea. No, solo se puede pasar con Plain.

Hacerlo en con. Evento OnSaslStart.

Puedes cambiarlo así:

   args. Auto = falso;
          args. Mechanism = agsXMPP.protocol.sasl.Mechanism.GetMechanismName(agsXMPP.protocol.sasl.MechanismType.PLAIN);

    3. Luego puedes iniciar sesión y verificar después. con.open;



Descarga de la demo, solo está implementada la función de conexión:

OpenfireXMPP.rar (228.89 KB, Número de descargas: 1, 售价: 3 粒MB)





Anterior:Se produjo un error al conectarse a SQL Server en la configuración de instalación de OpenFire
Próximo:Didcuz memcache+ssrf solución de remediación de vulnerabilidades GETSHELL
Publicado en 6/6/2016 17:19:16 |
Publicado en 6/6/2016 17:19:34 |
¿El mensaje está escrito por push?
 Propietario| Publicado en 6/6/2016 18:01:52 |
Gu Yan Publicado el 6-6-2016 17:19
¿El mensaje está escrito por push?

No, no puedo escribirlo
Publicado en 29/11/2017 13:04:02 |
No puedo descargarlo...
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com