Pregunta

Estaba pensando en la integración de una función de mensajería instantánea en una aplicación Web ASP.NET existente, por ejemplo:

  • La aplicación web puede mostrar la línea de estado de los usuarios (que se ha iniciado la sesión con su cliente de mensajería instantánea)
  • los usuarios pueden enviar mensajes desde la aplicación web en el cliente de mensajería instantánea de otros usuarios
  • Los usuarios pueden iniciar un chat de mensajería instantánea de la aplicación web (sin necesidad de conocer la identificación IM del otro usuario de antemano)

¿Alguien sabe acerca de algunas bibliotecas existentes, aplicaciones de muestra u otros recursos que podrían ayudar a implementar esta característica?

Muchas gracias por compartir su conocimiento.

¿Fue útil?

Solución

Usted debe tratar Jabber . demostración cliente disponibles aquí.

Hay es una visión general de arquitectura, el concepto principal es el siguiente:

alt text
(fuente: webta.net )

Y algunos de citación del sitio:

  • 1. Objetivo Crear una aplicación web basada en AJAX multi-servicio de mensajería instantánea con la contabilidad interna.
  • 2. El problema principal Hay que conectarse a los servidores de mensajería instantánea de cliente HTTP (navegador). HTTP es un protocolo sin estado. Esto significa que, en teoría, cada solicitud HTTP está siendo proccessed por proccess http demonio separado. Una vez proccessed solicitud (datos enviados al cliente), fogets servidor sobre el cliente. Todos los protocolos de servicios de mensajería instantánea son con estado. Cuando el cliente se conecta al servidor de mensajería instantánea, conexión de socket está creando y conexión mucho permanezca abierta para la comunicación exitosa.

Otros consejos

Es posible que desee ver en la implementación .NET de Jabber:

  

http://code.google.com/p/jabber-net/

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