klien ASP.NET Core SignalR

Penerapan versi, dukungan, dan kompatibilitas

Klien SignalR dikirim bersama komponen server dan diberi versi yang cocok. Setiap klien yang didukung dapat terhubung dengan aman ke server yang didukung, dan masalah kompatibilitas apa pun akan dianggap sebagai bug untuk diperbaiki. SignalR klien didukung dalam siklus hidup dukungan yang sama dengan sisa .NET Core. Lihat Kebijakan Dukungan .NET Core untuk detailnya.

Banyak fitur memerlukan klien dan server yang kompatibel. Lihat di bawah ini untuk tabel yang menunjukkan versi minimum untuk berbagai fitur.

Versi peta 1.x ke rilis SignalR .NET Core 2.1 dan 2.2 dan memiliki masa pakai yang sama. Untuk versi 3.x ke atas, SignalR versinya sama persis dengan sisa .NET dan memiliki siklus hidup dukungan yang sama.

versi SignalR Versi .NET Core Tingkat dukungan Akhir dukungan
1.0.x 2.1.x Dukungan Jangka Panjang Sabtu, 21 Agustus 2021
1.1.x 2.2.x Akhir Masa Pakai Senin, 23 Desember 2019
3.x atau lebih tinggi sama seperti SignalR versi Lihat Kebijakan Dukungan .NET Core

CATATAN: Di ASP.NET Core 3.0, klien JavaScript pindah ke @microsoft/signalr paket npm.

Distribusi fitur

Tabel di bawah ini menunjukkan fitur dan dukungan untuk klien yang menawarkan dukungan real time. Untuk setiap fitur, versi minimum yang mendukung fitur ini tercantum. Jika tidak ada versi yang tercantum, fitur tidak didukung.

Fitur Server Klien .NET Klien JavaScript Klien Java
Dukungan Layanan Azure SignalR 2.1.0 1.0.0 1.0.0 1.0.0
Streaming Server-ke-klien 2.1.0 1.0.0 1.0.0 1.0.0
Streaming klien-ke-server 3.0.0 3.0.0 3.0.0 3.0.0
Koneksi Ulang Otomatis (.NET, JavaScript) 3.0.0 3.0.0 3.0.0
Transportasi WebSockets 2.1.0 1.0.0 1.0.0 1.0.0
Transportasi Peristiwa yang Dikirim Server 2.1.0 1.0.0 1.0.0
Transportasi Polling Panjang 2.1.0 1.0.0 1.0.0 3.0.0
JSProtokol ON Hub 2.1.0 1.0.0 1.0.0 1.0.0
Protokol MessagePack Hub 2.1.0 1.0.0 1.0.0 5.0.0
Hasil Klien 7.0.0 7.0.0 7.0.0 7.0.0

Dukungan untuk mengaktifkan fitur klien tambahan dilacak di pelacak masalah kami.

Browser yang tidak mendukung ECMAScript 6 (ES6)

SignalR menargetkan ES6. Untuk browser yang tidak mendukung ES6, transpile pustaka ke ES5. Untuk informasi selengkapnya, lihat Memulai ES6 – Transpiling ES6 ke ES5 dengan Traceur dan Babel.

Sumber Daya Tambahan: