- ASP.NET Core SignalR Dağıtık Sohbet Sistemi
- 16373
|
ASP.NET Core SignalR, uygulamalara gerçek zamanlı web işlevselliği eklemeyi basitleştiren açık kaynaklı bir kütüphanedir. Canlı web işlevselliği, sunucu tarafı kodunun içeriği istemciye anında göndermesini sağlar.
SignalR için:
Sunucudan yüksek frekanslı güncellemeler gerektiren uygulamalar. Örnekler arasında oyunlar, sosyal ağlar, anketler, açık artırmalar, haritalar ve GPS uygulamaları yer alır. Gösterge tabloları ve izleme uygulamaları. Örnekler arasında kurumsal gösterge tabloları, anlık satış güncellemeleri veya seyahat uyarıları yer alır. İşbirliği uygulamaları. İşbirliği uygulamalarına örnek olarak beyaz tahta uygulamaları ve ekip toplantısı yazılımı verilebilir. Bildirim gerektiren uygulamalar. Sosyal ağ, e-posta, sohbet, oyunlar, seyahat uyarıları ve diğer birçok uygulama bildirimlerin kullanılmasını gerektirir.
İncele.
asp.net mvc4.0 SignalR kurulumu (I) h ttp://w ww.itsvse.com/thread-3837-1-1.html
mvc4.0 SignalR nasıl kullanılır (II) h ttp://w ww.itsvse.com/thread-3838-1-1.html
Websocket iletişimi için SignalR (III) h ttp://w ww.itsvse.com/thread-3845-1-1.html
websocket için signalr iletişim kimlik doğrulaması [kaynak kodu] h ttps:// www.itsvse.com/thread-3464-1-1.html Dokümantasyon
h ttps:// docs.microsoft.com/zh-cn/aspnet/core/signalr/introduction h ttps:// docs.microsoft.com/zh-cn/aspnet/core/tutorials/signalr
Konfigürasyon Hakkında
h ttps:// docs.microsoft.com/en-us/aspnet/core/signalr/configuration
Yetkilendirme
h ttps:// docs.microsoft.com/en-us/aspnet/core/signalr/authn-and-authz
Öncelikle, aşağıda gösterildiği gibi farklı sunucularda konuşlandırılmış SignalR simülasyonunun etkisine bakalım:
Yeni bir ASP.NET Core 3.1 projesi oluşturun.
Solution Explorer'da projeye sağ tıklayın ve Ekle > İstemci Kitaplıkları'nı seçin. İstemci Kitaplıkları Ekle iletişim kutusunda, Sağlayıcı için unpkg öğesini seçin. Kitaplık için @microsoft/signalr@latest yazın. "Belirli Dosyaları Seç" seçeneğini belirleyin, "dist/browser" klasörünü genişletin ve ardından "signalr.js" ve "signalr.min.js". "Hedef "i wwwroot/js/signalr/ olarak ayarlayın ve "Yükle "yi seçin.
Aşağıdaki kodla kimlik doğrulamayı desteklemek için projede yeni bir TestHub dosyası oluşturun:
Dağıtık destek için Microsoft.AspNetCore.SignalR.StackExchangeRedis paketini aşağıdaki gibi nuget install komutunu kullanarak yüklemeniz gerekir:
ConfigureServices ve Configure Başlangıç dosyasındaki hizmetleri ve yapılandırmaları aşağıdaki kodla kaydedin:
Ana ön uç kodu aşağıdaki gibidir:
Controller üzerinden kullanıcıya aktif olarak mesaj itmek de mümkün, kod aşağıdaki gibidir:
Kaynak kodunu indirin: https: //down.itsvse.com/item/25246.html |
Önceki: NET/C# işlemi Redis sırasız koleksiyonSonraki İçerik:ORM çerçevesi SqlSugar basit kullanım
|