¿Se debe transmitir la presencia a un servidor XMPP cuando se adjunta (no se conecta) a través de STROGHE?

StackOverflow https://stackoverflow.com//questions/10659557

  •  11-12-2019
  •  | 
  •  

Pregunta

La especificación XMPP establece que el cliente debe transmitir la presencia al conectarse a un servidor XMPP.StroGHE tiene dos métodos para "Conectar" a un servidor XMPP: Conecte y adjunte.Connect hace una autorización completa y un adjunte es para volver a conectarse a una conexión preexistente.Cuando se usa Adjuntar, ¿debe el cliente emitir presencia al servidor?

En MI PRUEBA, parece que si no transmite presencia en Adjuntar, el cliente no recibe mensajes (presencia, mensaje o de otra manera) de otros usuarios, y si el cliente intenta enviar a cualquier estandancia, él es inmediatamentedesconectado por el servidor.Es como si el servidor no tenga idea, el usuario está conectado sin la emisión de presencia.

Esto parece que, sin embargo, respondí a mi propia pregunta, me pregunto si quizás haya un error en el servidor o si estoy haciendo algo mal o es este comportamiento esperado ".

¿Fue útil?

Solución

Hay un error en alguna parte: el sujeción es literalmente adjuntando - continúa la sesión original.¡El servidor ni siquiera sabe que sucedió!

Algo que debe tener en cuenta: si tiene el código antiguo aún abierto, y tiene varias cosas con la misma sesión, podría terminar fácilmente con algo como lo describe.

Si aún está atascado, podría ser útil ver algún código, o al menos un registro de la sesión adjunta (por ejemplo, la desconexión del servidor: qué error le da, etc.).>

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top