Clientes de SignalR para ASP.NET Core

Control de versiones, soporte y compatibilidad

Los clientes de SignalR se envían junto con los componentes del servidor y tienen versiones para que coincidan. Cualquier cliente compatible puede conectarse de forma segura a cualquier servidor compatible y los problemas de compatibilidad se considerarían errores corregidos. Los clientes de SignalR se admiten en el mismo ciclo de vida de soporte técnico que el resto de .NET Core. Consulte la directiva de soporte técnico de .NET Core para obtener más información.

Muchas características requieren un cliente y un servidor compatibles. Consulte a continuación una tabla en la que se muestran las versiones mínimas de varias características.

Las versiones 1.x de SignalR se asignan a las versiones 2.1 y 2.2 de .NET Core y tienen la misma duración. Para la versión 3.x y posteriores, la versión de SignalR coincide exactamente con el resto de .NET y tiene el mismo ciclo de vida de soporte técnico.

Versión de SignalR Versión de .NET Core Nivel de compatibilidad Finalización del soporte técnico
1.0.x 2.1.x Compatibilidad a largo plazo 21 de agosto de 2021
1.1.x 2.2.x Fin de la vida útil 23 de diciembre de 2019
3.x o superior igual que la SignalR versión Consulte la directiva de soporte técnico de .NET Core.

NOTA: En ASP.NET Core 3.0, el cliente de JavaScript se movió al paquete npm @microsoft/signalr.

Distribución de características

En la tabla siguiente se muestran las características y la compatibilidad con los clientes que ofrecen soporte técnico en tiempo real. Para cada característica, se muestra la versión mínima compatible con esta característica. Si no aparece ninguna versión, no se admite la característica.

Característica Servidor Cliente .NET Cliente de JavaScript Cliente de Java
Soporte técnico del servicio de Azure para SignalR 2.1.0 1.0.0 1.0.0 1.0.0
Streaming de servidor a cliente 2.1.0 1.0.0 1.0.0 1.0.0
Streaming de cliente a servidor 3.0.0 3.0.0 3.0.0 3.0.0
Reconexión automática (.NET, JavaScript) 3.0.0 3.0.0 3.0.0
Transporte de WebSockets 2.1.0 1.0.0 1.0.0 1.0.0
Transporte de eventos de Server-Sent 2.1.0 1.0.0 1.0.0
Transporte de sondeo largo 2.1.0 1.0.0 1.0.0 3.0.0
Protocolo ON Hub de JS 2.1.0 1.0.0 1.0.0 1.0.0
Protocolo de concentrador MessagePack 2.1.0 1.0.0 1.0.0 5.0.0
Resultados del cliente 7.0.0 7.0.0 7.0.0 7.0.0

Se realiza un seguimiento de la compatibilidad con la habilitación de características de cliente adicionales en nuestro rastreador de problemas.

Exploradores que no admiten ECMAScript 6 (ES6)

SignalR tiene como destino ES6. Para los exploradores que no admiten ES6, transpile la biblioteca a ES5. Para obtener más información, consulte Introducción con ES6: transpilación de ES6 a ES5 con Traceur y Babel.

Recursos adicionales