Esta es mi propia implementación de un simple mensaje de chat basado en la web que usa solo HTML, CSS, JS Over .NET Framework. Mi objetivo era crear un chat-Messenger utilizando recursos mínimos. La idea es ver si podría implementar un mensajero de chat utilizando solo servicios de API sobre el protocolo basado en HTTP.
Por lo tanto, quería crear un Messenger de chat en tiempo real que permita la comunicación en tiempo real entre los clientes en la web. El medio para implementar mi idea de un Messenger de chat en tiempo real se hizo posible usando Signal-R. Esta es una biblioteca de .NET que permite la comunicación en tiempo real y también nos permite enviar eventos del lado del servidor sin la necesidad de encuestas. Este messenger de chat también implementa la autorización para verificar si la solicitud proviene de un usuario autorizado.
Más sobre Signal-R aquí: "https://dotnet.microsoft.com/apps/aspnet/signalr"
Esta aplicación web permite que varios clientes se comuniquen entre sí en tiempo real, muestra las diferentes cuentas de usuario con las que estamos charlando, representa los chats sistemáticamente. ?
La aplicación no utiliza ninguna base de datos, se ejecuta únicamente en la memoria del sistema, es decir, las cuentas de usuario podrían perderse si la aplicación se actualiza. Por lo tanto, esto podría llamarse como un chat completamente privado que no mantiene registros de los destinatarios o las sesiones o mensajes. ?
A continuación se muestra el enlace a una bifurcación de este proyecto que funciona sin autorización -
La aplicación se crea usando HTML, CSS, JS VIA. Un marco ASP.NET para aplicaciones web. También utiliza la biblioteca Signal-R para proporcionar la funcionalidad web en tiempo real.
ASP.NET SignalR es una biblioteca para desarrolladores de ASP.NET que simplifica el proceso de agregar funcionalidad web en tiempo real a las aplicaciones. La funcionalidad web en tiempo real es la capacidad de que el código del servidor presione contenido a los clientes conectados al instante a medida que está disponible, en lugar de hacer que el servidor espere a que un cliente solicite nuevos datos. (Fuente de Microsoft)










Este proyecto tiene autorización implementada en él, mientras que el otro proyecto titulado 'Chat-Messenger-Noauth' no implementa lo mismo. Haga clic en lo siguiente para ver ese repositorio.
Solo recuerde que la sesión no se guarda en ninguno de los lados, lo que significa que una vez que refresca la ventana, ¡todos sus chats se perderán! ¡En caso de que encuentres errores, hágamelo saber!
Este proyecto tiene licencia bajo la licencia MIT.