Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 57741|Respuesta: 3

[Fuente] ASP.NET Sistema de Chat Distribuido Core SignalR [con código fuente]

[Copiar enlace]
Publicado el 16-4-2021 20:27:41 | | | |
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

asp.net mvc4.0 Instalando SignalR (1)
http://www.itsvse.com/thread-3837-1-1.html

MVC 4.0 Cómo usar SignalR (2)
http://www.itsvse.com/thread-3838-1-1.html

SignalR para comunicación por socket web (3)
http://www.itsvse.com/thread-3845-1-1.html

Autenticación de Comunicación WebSocket Signalr [Código fuente]
https://www.itsvse.com/thread-3464-1-1.html

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:

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.




Anterior:Operaciones .NET/C# Redis colecciones no ordenadas
Próximo:Uso sencillo del framework ORM SqlSugar
 Propietario| Publicado el 23-4-2021 13:07:14 |
SignalR añade soporte cruzado para acceso remoto
https://www.itsvse.com/thread-9627-1-1.html
Publicado el 16-11-2022 14:44:40 |
Aprender en aprender... Aprendizaje
Publicado el 28-11-2022 21:06:41 |
¿Tienes una instancia front-end?
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com