¿Se puede aplicar XMPP de forma similar al patrón reverse Ajax? ¿Se puede usar para implementar http long wait como Comet? ¿Hay algún ejemplo de usar tal técnica con XMPP?¿Se puede usar XMPP como la larga espera http de Comet?
Respuesta
Sí. Eche un vistazo al XMPP over BOSH. Es una técnica de no votación duradera. Desde el BOSH specification:
Esta especificación define un protocolo de transporte que emula la semántica de una conexión TCP de larga vida, bidireccional entre dos entidades (como un cliente y un servidor) mediante la utilización eficiente de múltiples HTTP síncrona petición/respuesta pares sin requerir el uso de encuestas frecuentes o respuestas fragmentadas.
jbosh es una implementación de código abierto de Java. Tigase.org tiene una serie de proyectos, incluido soporte BOSH, y parece ser principalmente Java/GWT. JAXMPP es una biblioteca de Java en el marco, aunque no está claro qué conjunto de características admite. No he probado ninguno de estos por mi cuenta.
- Como Ire dijo que puede usar bosh para eso. En el lado del cliente (javascript) puede usar strophe.js.
- Prosody es un servidor XMPP fácil de instalar que admite BOSH.
- Para aprender cómo crear programas utilizando strophe.js se podía leer Professional XMPP programming with javascript and Jquery
- 1. XMPP BOSH vs COMET
- 2. ¿Puede GAE actuar como un servidor XMPP?
- 3. no se puede conectar al servidor xmpp usando node-xmpp
- 4. ¿Es Http Streaming Comet posible en Safari?
- 5. Cómo usar XMPP sobre BOSH
- 6. La respuesta json muy larga se detiene y envía encabezados HTTP como texto, luego continúa
- 7. ¿Se puede usar CRC32 como función hash?
- 8. ¿Se puede usar UILongPressGestureRecognizer junto con eventos táctiles como touchesMoved?
- 9. ¿Cómo se puede redirigir_para usar una solicitud HTTP diferente?
- 10. RuntimeType: http: //schemas.datacontract.org/2004/07/System 'no se espera
- 11. Python Comet Server
- 12. ¿Se puede usar websharper como reemplazo de JS?
- 13. No se puede usar Fragment.setRetainInstance() como reemplazo de Activity.onRetainNonConfigurationInstance()
- 14. ¿Se puede usar una clase abstracta como tipo de referencia?
- 15. lua toma http tiempo de espera
- 16. Comet & PHP: ¿Cómo usar Comet con un sistema de chat PHP?
- 17. Compatibilidad de Comet con la tecnología actual
- 18. SpinWait vs espera en espera. ¿Cuál usar?
- 19. Express.js Tiempo de espera de solicitud HTTP
- 20. C# HttpWebResponse Comet problema
- 21. ¿Cómo implementa GMail Comet?
- 22. iOS: ¿No se puede usar 'super' como referencia?
- 23. ¿Se puede usar CQRS para un sitio como StackOverflow?
- 24. HTTP, 408 Tiempo de espera de solicitud
- 25. ¿Se puede usar realmente Ruby como lenguaje funcional?
- 26. GWT/Comet: alguna experiencia?
- 27. Emacs deja de responder en ssh después de larga espera
- 28. ¿cómo se puede usar la biblioteca clojure.algo.generic?
- 29. Implementar COMET con PHP
- 30. No se puede usar la gema nested_form_for
cualquier aplicación de demostración en Java? – cometta
@cometta: He agregado enlaces de Java a la respuesta revisada. –
¿Puedes comentar sobre el beneficio de usar el enfoque xmpp bosh en comparación con el cometa? que se destacan mejor? – cometta