Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 57741|Yanıt: 3

[Kaynak] ASP.NET Core SignalR Dağıtık Sohbet Sistemi [kaynak kodu ile]

[Bağlantıyı kopyala]
2021-4-16 tarihinde 20:27:41 tarihinde yayınlandı | | | |
ASP.NET Core SignalR, uygulamalara gerçek zamanlı web işlevselliği ekleme imkanını basitleştiren açık kaynak bir kütüphanedir. Gerçek zamanlı web işlevselliği, sunucu tarafı kodunun içeriği anında istemcilere göndermesini sağlar.

SignalR için:

Sunucudan sık güncelleme gerektiren uygulamalar. Örnekler arasında oyunlar, sosyal ağlar, anketler, açık artırmalar, haritalar ve GPS uygulamaları yer alır.
Gösterge panelleri ve izleme uygulamaları. Örnekler arasında şirket gösterge panelleri, anında satış güncellemeleri veya seyahat uyarıları yer alır.
İşbirlikçi uygulamalar. İşbirliği uygulamalarına örnek olarak beyaz tahta uygulamaları ve ekip toplantı yazılımı verilebilir.
Bildirim gerektiren uygulamalar. Sosyal ağlar, e-posta, sohbet, oyunlar, seyahat uyarıları ve birçok başka uygulama da bildirimleri kullanıyor.

eleştiri

asp.net mvc4.0 SignalR Kurulumu (1)
http://www.itsvse.com/thread-3837-1-1.html

mvc 4.0 SignalR nasıl kullanılır (2)
http://www.itsvse.com/thread-3838-1-1.html

Websocket iletişimi için SignalR (3)
http://www.itsvse.com/thread-3845-1-1.html

WebSocket Sinyalci İletişim Doğrulaması [Kaynak Kodu]
https://www.itsvse.com/thread-3464-1-1.html

Belge

Bağlantı girişi görünür.
Bağlantı girişi görünür.

Konfigürasyon hakkında

Bağlantı girişi görünür.

Yetkilendirme doğrulaması

Bağlantı girişi görünür.

Öncelikle, aşağıda gösterildiği gibi farklı sunucularda SignalR'in dağıtılmasını simüle eden render düzenlemelerine bakalım:



Core 3.1 ASP.NET yeni bir proje oluşturun

Çözüm Gezgin'de projeye sağ tıklayın ve Add > Client Libraries'i seçin.
Add Client Library (İstemci Kütüphanesi) iletişim kutusunda, Provider için unpkg seçin.
Kütüphane için@microsoft/signalr@latest
Select Select Select Specific Files seçeneğini seçin, Dist/Tarayıcı klasörünü genişletin ve signalr.js ile signalr.min.js'i seçin.
Hedef Konumu wwwroot/js/signalr/ olarak ayarlayın ve Kurulum seçeneğini seçin.




Projenizde yeni bir TestHub dosyası oluşturun,Kimlik doğrulama desteklenmektedir, kod şöyledir:

Dağıtımı desteklemek için Microsoft.AspNetCore.SignalR.StackExchangeRedis paketini aşağıdaki gibi nuget kurulum komutunu kullanarak yüklemeniz gerekir:

Hizmet ve yapılandırmayı kaydetmek için ConfigureServices ve Configure dosyalarında kod şu şekildedir:

Ön taraftaki ana kod şöyledir:

EvetKullanıcılara denetleyici üzerinden proaktif olarak mesaj gönderin, kod şöyledir:


Kaynak kodu indirme:Bağlantı girişi görünür.




Önceki:.NET/C# işlemleri Redis sırasız koleksiyonları
Önümüzdeki:ORM çerçevesi SqlSugar'ın basit kullanımı
 Ev sahibi| 2021-4-23 13:07:14 tarihinde yayınlandı |
SignalR, uzaktan erişim için çapraz alan desteği ekler
https://www.itsvse.com/thread-9627-1-1.html
2022-11-16 tarihinde 14:44:40 tarihinde yayınlandı |
Öğrenmede öğrenme... Öğrenme
2022-11-28 tarihinde yayınlandı 21:06:41 |
Ön yüz bir instance'ınız var mı?
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com