SignalR DAHİLİ olarak nasıl çalışır?
Herkes içten yüksek düzeyli bir şekilde nasıl çalıştığını bana bildirin?
Verileri kullanarak Tepki kızarma olduğunu tahmin ediyorum.Floş ve istemci tarafında belirli aralıklarla ajax istekleri göndermek. Doğru mu?
CEVAP
Hayır, SignalR bağlantısı üzerinden bir soyuttur. Bu bağlantı üzerinden iki programlama modelleri (hub ve kalıcı bağlantılar) verir. Taşıma diye bir kavram vardır SignalR, her aktarım veri gönderilen/alınan nasıl bağlanır ve keser nasıl karar verir.
SignalR bir kaç taşımaları sahiptir:
- WebSockets
- Sunucu Olayları Gönderdi
- Sonsuza Dek Kare
- Uzun yoklama
Seçim SignalR çalışır "en iyi" bağlantı sunucu ve istemci (ayrıca belirli bir taşıma kullanmaya zorlayabilirsiniz) tarafından desteklenen.
Bu yüksek bir oran. Eğer her aktarım nasıl uygulandığını görmek istiyorsanız, source code bakabilirsiniz.
Ayrıca her taşıma için istemci kod var: https://github.com/SignalR/SignalR/tree/master/src/Microsoft.AspNet.SignalR.Client.JS
Ne zamandır yoklama ulaşım özellikle çalışır: hakkında soruyorsan
Cevap vermek için zaman uyumsuz bir sinyal bekliyor sunucuya bir ajax isteği gönderir. Bir sinyal veya istek kez dışarı olduğunda, sunucu döndürür ve başka bir istek gönderir ve işlem devam eder. (Bazı ayrıntılar da mesajlar Bayan değil o yüzden ne gördüğünü izler hakkında bıraktım)
Umarım bu sorunuza en cevaplar.
Nasıl veritabanı DAHİLİ olarak çalışır...
Nasıl node.js hala İpler DAHİLİ olarak...
Kilit tam olarak nasıl çalışır?...
Kuyruk özyineleme tam olarak nasıl çal...
Çağrı yığını tam olarak nasıl çalışır?...