Klienci ASP.NET Core SignalR

Przechowywanie wersji, obsługa i zgodność

Klienci SignalR są dostarczane wraz ze składnikami serwera i są wersjonowane w celu dopasowania. Każdy obsługiwany klient może bezpiecznie nawiązać połączenie z dowolnym obsługiwanym serwerem, a wszelkie problemy ze zgodnością zostaną uznane za błędy, które należy rozwiązać. SignalR klienci są obsługiwani w tym samym cyklu życia pomocy technicznej co reszta platformy .NET Core. Aby uzyskać szczegółowe informacje, zobacz zasady pomocy technicznej platformy .NET Core.

Wiele funkcji wymaga zgodnego klienta i serwera. Poniżej znajduje się tabela przedstawiająca minimalne wersje dla różnych funkcji.

Wersje 1.x mapowania na wersje SignalR 2.1 i 2.2 .NET Core i mają ten sam okres istnienia. W przypadku wersji 3.x lub nowszej SignalR wersja dokładnie odpowiada pozostałej części platformy .NET i ma ten sam cykl życia pomocy technicznej.

Wersja programu SignalR Wersja platformy .NET Core Poziom pomocy technicznej Koniec wsparcia
1.0.x 2.1.x Obsługa długoterminowa sobota, 21 sierpnia 2021 r.
1.1.x 2.2.x Koniec życia poniedziałek, 23 grudnia 2019 r.
3.x lub nowsze tak samo jak SignalR wersja Zobacz zasady pomocy technicznej platformy .NET Core

UWAGA: W ASP.NET Core 3.0 klient JavaScript przeniósł się do @microsoft/signalr pakietu npm.

Dystrybucja funkcji

W poniższej tabeli przedstawiono funkcje i obsługę klientów, którzy oferują obsługę w czasie rzeczywistym. Dla każdej funkcji jest wyświetlana minimalna wersja obsługująca tę funkcję. Jeśli na liście nie ma żadnej wersji, ta funkcja nie jest obsługiwana.

Funkcja Serwer Klient .NET Klient środowiska JavaScript Klienta środowiska Java
Obsługa usługi platformy Azure SignalR 2.1.0 1.0.0 1.0.0 1.0.0
Przesyłanie strumieniowe serwer-klient 2.1.0 1.0.0 1.0.0 1.0.0
Przesyłanie strumieniowe klient-serwer 3.0.0 3.0.0 3.0.0 3.0.0
Automatyczne ponowne łączenie (.NET, JavaScript) 3.0.0 3.0.0 3.0.0
Transport obiektów WebSocket 2.1.0 1.0.0 1.0.0 1.0.0
Transport zdarzeń wysłanych przez serwer 2.1.0 1.0.0 1.0.0
Długi transport sondowania 2.1.0 1.0.0 1.0.0 3.0.0
JSProtokół ON Hub 2.1.0 1.0.0 1.0.0 1.0.0
Protokół centrum MessagePack 2.1.0 1.0.0 1.0.0 5.0.0
Wyniki klienta 7.0.0 7.0.0 7.0.0 7.0.0

Obsługa włączania dodatkowych funkcji klienta jest śledzona w naszym monitorze problemów.

Przeglądarki, które nie obsługują kodu ECMAScript 6 (ES6)

SignalR cel ES6. W przypadku przeglądarek, które nie obsługują wersji ES6, należy transpilować bibliotekę do wersji ES5. Aby uzyskać więcej informacji, zobacz Getting Started with ES6 – Transpiling ES6 to ES5 with Traceur and Babel (Wprowadzenie do wersji ES6 — transpilowanie ES6 do ES5 za pomocą platformy Traceur i Babel).

Dodatkowe zasoby