SORU
18 EKİM 2011, Salı


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
24 EKİM 2011, PAZARTESİ


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:

  1. WebSockets
  2. Sunucu Olayları Gönderdi
  3. Sonsuza Dek Kare
  4. 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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Random Act of Kindness Video Contest

    Random Act o

    18 EYLÜL 2012
  • RickardRick

    RickardRick

    9 Mart 2007
  • williamfitzsimmons

    williamfitzs

    14 Mart 2008