ASP.NET Core SignalR es una biblioteca de código abierto que simplifica la capacidad de añadir funcionalidad web en tiempo real a las aplicaciones. La funcionalidad web en tiempo real permite que el código del lado del servidor envíe contenido instantáneamente a los clientes.
Para SignalR:
Aplicaciones que requieren actualizaciones frecuentes desde el servidor. Ejemplos incluyen juegos, redes sociales, encuestas, subastas, mapas y aplicaciones GPS. Paneles de control y aplicaciones de monitorización. Ejemplos incluyen paneles de la empresa, actualizaciones instantáneas de ventas o alertas de viaje. Aplicaciones colaborativas. Ejemplos de aplicaciones de colaboración incluyen aplicaciones de pizarra blanca y software para reuniones de equipo. Aplicaciones que requieren notificaciones. Las redes sociales, el correo electrónico, el chat, los videojuegos, las alertas de viaje y muchas otras aplicaciones usan notificaciones.
revisión
documentación
El inicio de sesión del hipervínculo es visible.
El inicio de sesión del hipervínculo es visible.
Sobre la configuración
El inicio de sesión del hipervínculo es visible.
Verificación de autorización
El inicio de sesión del hipervínculo es visible.
Primero, echemos un vistazo a los renderizados para simular que SignalR se despliega en diferentes servidores, como se muestra a continuación:
Crea un nuevo proyecto que ASP.NET Core 3.1
En el Explorador de Soluciones, haz clic derecho en el proyecto y selecciona Añadir > Bibliotecas de Clientes. En el cuadro de diálogo Añadir biblioteca cliente, para Proveedor, selecciona unpkg. Para Biblioteca, escriba@microsoft/signalr@latest。 Selecciona Seleccionar Archivos específicos, expande la carpeta Dist/Browser y selecciona signalr.js y signalr.min.js. Configura la ubicación objetivo en wwwroot/js/signalr/ y selecciona Instalar.
Crea un nuevo archivo de TestHub en tu proyecto,Se admite la autenticación, el código es el siguiente:
Para soportar la distribución, necesitas instalar el paquete Microsoft.AspNetCore.SignalR.StackExchangeRedis usando el comando de instalación nuget de la siguiente manera:
En los archivos de inicio ConfigureServices y Configure para registrar el servicio y la configuración, el código es el siguiente:
El código principal en el frontend es el siguiente:
SíEnvía proactivamente mensajes a los usuarios a través del controlador, el código es el siguiente:
Descarga del código fuente:El inicio de sesión del hipervínculo es visible.
|