Udostępnij za pośrednictwem


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 są zgodne z wydaniami SignalR 2.1 i 2.2 .NET Core i mają taki sam cykl życia. W przypadku wersji 3.x lub nowszej SignalR wersja dokładnie odpowiada pozostałej części platformy .NET i ma ten sam cykl wsparcia.

Wersja programu SignalR Wersja platformy .NET Core Poziom pomocy technicznej Koniec wsparcia
1.0.x 2.1.x Obsługa długoterminowa 21 sierpnia 2021 r.
1.1.x 2.2.x Koniec życia 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 Klient Java Klient usługi Swift
Obsługa usługi platformy Azure SignalR 2.1.0 1.0.0 1.0.0 1.0.0 1.0.0-preview.1
Przesyłanie strumieniowe serwer-klient 2.1.0 1.0.0 1.0.0 1.0.0 1.0.0-preview.1
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 1.0.0-preview.1
Transport obiektów WebSocket 2.1.0 1.0.0 1.0.0 1.0.0 1.0.0-preview.1
Transport zdarzeń wysyłanych przez serwer 2.1.0 1.0.0 1.0.0 1.0.0-preview.1
Długi transport sondowania 2.1.0 1.0.0 1.0.0 3.0.0 1.0.0-preview.1
Protokół węzła JSON 2.1.0 1.0.0 1.0.0 1.0.0 1.0.0-preview.1
Protokół centrum MessagePack 2.1.0 1.0.0 1.0.0 5.0.0 1.0.0-preview.1
Wyniki klienta 7.0.0 7.0.0 7.0.0 7.0.0 1.0.0-preview.1

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

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

SignalR celuje w 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