架构师_程序员_码农网

K Parolayı al
Kayıt Olun

QQ登录

Başlamak için sadece bir adım

Arama
Görüntüleme:33828|Yanıt: 3
打印 上一主题 下一主题

[资料]ASP.NET Core SignalR Dağıtılmış Sohbet Sistemi [附 Kaynak Kodu

[Bağlantıyı Kopyala]
D 跳转到指定楼层
sahibi
发表于 2021-4-16 20:27:41|只看该作者回帖奖励|TersGözat|Okuma Modu
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 koleksiyon
Sonraki İçerik:ORM çerçevesi SqlSugar basit kullanım
Coder.com, sadece uygulama sürecinde yayınlanmış olup, teknik sıkıntılarla karşılaşmıştır, başkalarını yanıltmayınız.
Ne hakkında konuştuğumdan emin değilim, ama ne hakkında konuştuğumdan emin değilim.
sofabed
楼主| 发表于 2021-4-23 13:07:14|只看该作者
SignalR uzaktan erişim için etki alanları arası destek ekliyor
h ttps:// www.itsvse.com/thread-9627-1-1.html
Kod çiftçi ağı, sadece uygulama sürecinde yayınlandı, teknik zorluklarla karşılaştı, başkalarını yanıltmayın.
bank koltuğu
发表于 2022-11-16 14:44:40|只看该作者
Öğreniyorum. Öğreniyorum. Bunu yapıp yapamayacağınızdan emin değilim.
Kod çiftçi ağı, sadece uygulama sürecinde yayınlandı, teknik zorluklarla karşılaştı, başkalarını yanıltmayın.
döşeme tahtaları
发表于 2022-11-28 21:06:41|只看该作者
Bununla ilgili bir ön uç örneğiniz var mı?
Kod çiftçi ağı, sadece uygulama sürecinde yayınlandı, teknik zorluklarla karşılaştı, başkalarını yanıltmayın.
Geri gönderi yapabilmeniz için giriş yapmanız gerekmektedir Giriş Yap | Kayıt Ol

İntegral kurallarının bu versiyonu


YASAL UYARI: Code Farmer tarafından yayınlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amacıyla kullanılmak üzere sınırlandırılmıştır; yukarıdaki içerikler ticari veya yasadışı amaçlarla kullanılamaz, aksi takdirde tüm sonuçlar kullanıcıların kendileri tarafından karşılanacaktır. Bu site bilgileri ağdan alınmıştır, telif hakkı anlaşmazlığının bu site ile hiçbir ilgisi yoktur. Yukarıdaki içeriği indirdikten sonraki 24 saat içinde bilgisayarınızdan tamamen kaldırmalısınız. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kaydı satın alın ve daha iyi orijinal hizmet alın. Herhangi bir ihlal varsa, bununla ilgilenmek için lütfen bizimle e-posta yoluyla iletişime geçin.

Posta To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|Sitemap

GMT+8, 2024-9-19 01:10

Hızlı YanıtBaşadön Listeye dön