2013-03-22 9 views
5

सर्वर से कनेक्ट करने के लिए .NET Framework 4.0 का उपयोग करके SignalR client के मामले में (इसलिए कोई वेबस्केट परिवहन समर्थित नहीं है) जो अगला फॉलबैक परिवहन होगा?सिग्नलआर क्लाइंट डिफ़ॉल्ट फ़ॉलबैक परिवहन

इसके अलावा, यदि कोई फॉलबैक श्रृंखला है तो इसे जानना बहुत अच्छा होगा।

उत्तर

8

https://docs.microsoft.com/en-us/aspnet/signalr/overview/getting-started/introduction-to-signalr#transports-and-fallbacks से निम्न WebSockets यदि उपयोग किया जाता है अनुपलब्ध है:

  • सर्वर से भेजे गए इवेंट, यह भी EventSource के रूप में जाना (ब्राउज़र सर्वर से भेजे गए इवेंट, जो मूल रूप से इंटरनेट एक्सप्लोरर के अलावा सभी ब्राउज़रों है समर्थन करता है तो।)
  • हमेशा के लिए फ़्रेम (केवल इंटरनेट एक्सप्लोरर के लिए)। हमेशा के लिए फ्रेम एक छुपा IFrame बनाता है जो सर्वर पर एक एंडपॉइंट का अनुरोध करता है जो पूरा नहीं होता है। सर्वर तब क्लाइंट को लगातार स्क्रिप्ट भेजता है जिसे तत्काल निष्पादित किया जाता है, जो सर्वर से क्लाइंट तक एक-तरफा रीयलटाइम कनेक्शन प्रदान करता है। क्लाइंट से सर्वर से कनेक्शन सर्वर से क्लाइंट कनेक्शन से अलग कनेक्शन का उपयोग करता है, और एक मानक HTML अनुरोध की तरह, डेटा के प्रत्येक टुकड़े के लिए एक नया कनेक्शन बनाया जाता है जिसे भेजने की आवश्यकता होती है।
  • अजाक्स लंबे मतदान। लंबे मतदान से लगातार कनेक्शन नहीं बनता है, लेकिन इसके बजाय सर्वर अनुरोध करता है कि जब तक सर्वर प्रतिक्रिया न दे, तब तक खुला रहता है, जिस बिंदु पर कनेक्शन बंद हो जाता है, और तुरंत एक नया कनेक्शन अनुरोध किया जाता है। कनेक्शन रीसेट होने पर यह कुछ विलंबता पेश कर सकता है।

अद्यतन: नवीनतम डॉक्स यहां उपलब्ध हैं: http://www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/introduction-to-signalr

+0

जानकारी के लिए धन्यवाद, लेकिन आप विशेष परिदृश्य (.net 4.0 SignalR क्लाइंट) के लिए वापस आने में प्राथमिकता के किसी भी सुराग क्या ज़रूरत है? .NET 4.0 क्लाइंट्स में – wacdany

+1

यह सर्वर ने ईवेंट और लांगपॉलिंग भेजा है। – davidfowl

संबंधित मुद्दे