Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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).