ASP.NET Core SignalR istemcileri

Sürüm oluşturma, destek ve uyumluluk

İstemciler SignalR sunucu bileşenleriyle birlikte gönderilir ve eşleşecek şekilde sürümlenir. Desteklenen tüm istemciler desteklenen herhangi bir sunucuya güvenli bir şekilde bağlanabilir ve uyumluluk sorunları düzeltilecek hatalar olarak kabul edilir. SignalR istemcileri, .NET Core'un geri kalanıyla aynı destek yaşam döngüsünde desteklenir. Ayrıntılar için .NET Core Destek İlkesi'ne bakın.

Birçok özellik uyumlu bir istemci ve sunucu gerektirir. Çeşitli özelliklerin en düşük sürümlerini gösteren bir tablo için aşağıya bakın.

2.1 ve 2.2 .NET Core sürümleriyle eşlenin 1.x sürümleri SignalR aynı ömüre sahiptir. Sürüm 3.x ve üzeri için, SignalR sürüm .NET'in geri kalanıyla tam olarak eşleşir ve aynı destek yaşam döngüsüne sahiptir.

SignalR sürümü .NET Core sürümü Destek düzeyi Destek sonu
1.0.x 2.1.x Uzun Vadeli Destek 21 Ağustos 2021 Cumartesi
1.1.x 2.2.x Kullanım Ömrü Sonu 23 Aralık 2019 Pazartesi
3.x veya üzeri sürümle SignalR aynı Bkz. .NET Core Destek İlkesi

NOT: ASP.NET Core 3.0'da JavaScript istemcisi npm paketine @microsoft/signalr taşındı.

Özellik dağıtımı

Aşağıdaki tabloda gerçek zamanlı destek sunan istemcilere yönelik özellikler ve destek gösterilmektedir. Her özellik için bu özelliği destekleyen en düşük sürüm listelenir. Sürüm listelenmiyorsa özellik desteklenmez.

Özellik Sunucu .NET istemcisi JavaScript istemcisi Java istemcisi
Azure SignalR Hizmet Desteği 2.1.0 1.0.0 1.0.0 1.0.0
Sunucudan istemciye Akış 2.1.0 1.0.0 1.0.0 1.0.0
İstemciden sunucuya Akış 3.0.0 3.0.0 3.0.0 3.0.0
Otomatik Yeniden Bağlantı (.NET, JavaScript) 3.0.0 3.0.0 3.0.0
WebSockets Aktarım 2.1.0 1.0.0 1.0.0 1.0.0
Sunucu Tarafından Gönderilen Olay Aktarımı 2.1.0 1.0.0 1.0.0
Uzun Yoklama Taşıma 2.1.0 1.0.0 1.0.0 3.0.0
JSON Hub Protokolü 2.1.0 1.0.0 1.0.0 1.0.0
MessagePack Hub Protokolü 2.1.0 1.0.0 1.0.0 5.0.0
İstemci Sonuçları 7.0.0 7.0.0 7.0.0 7.0.0

Ek istemci özelliklerini etkinleştirme desteği sorun izleyicimizde izlenir.

ECMAScript 6 'ı (ES6) desteklemeyen tarayıcılar

SignalR ES6'ya hedeflemektedir. ES6'yı desteklemeyen tarayıcılar için kitaplığı ES5'e çevirin. Daha fazla bilgi için bkz . ES6 ile Çalışmaya Başlama – Traceur ve Babel ile ES6'yı ES5'e Dönüştürme.

Ek kaynaklar