2010-11-09 16 views
10

क्षमा करें अगर सवाल मूर्खतापूर्ण लगता है लेकिन मुझे पूछना है। क्या सी # में लिखे गए नोड.जेएस के लिए सर्वर साइड विकल्प है? मुझे वेब सॉकेट का पूरी तरह से उपयोग करने के लिए क्लाइंट फ्रेमवर्क की आवश्यकता है लेकिन AFAIK IE वेब सॉकेट का समर्थन नहीं करता है और न ही यह इसके अगले संस्करण में समर्थन करेगा। socket.io उपलब्ध होने पर वेब सॉकेट का उपयोग करता है और यदि नहीं तो बोश पर वापस आ जाता है। तो मैं नेट फ्रेमवर्क पर चल रहे सॉकेट सर्वर से कनेक्ट करने का प्रयास करूंगा।socket.io और .Net सॉकेट सर्वर

मेरे विकल्प क्या हैं?

+0

ठीक है, मैंने अपना सॉकेट सर्वर लिखा और यह एक आकर्षण की तरह काम करता है। –

+9

यदि आप एक गिथब प्रोजेक्ट के लिंक के साथ अपने स्वयं के प्रश्न का उत्तर देते हैं तो मैं आपके उत्तर को ऊपर उठाने का वादा करता हूं;) – Khanzor

उत्तर

9

मरे हुओं में से इस सूत्र को ऊपर उठाने के लिए मुझे माफ करना - मेरे दोस्त और मैं बस सी # के लिए एक सर्वर साइड WebSocket सर्वर तैनात: https://github.com/Olivine-Labs/Alchemy-Websockets

यह तेज़ है, यह स्केलेबल है, और सब कुछ socket.io करता है नहीं करता है , उद्देश्य पर: यह websockets और एक फ्लैश फॉलबैक प्रदान करता है, जो इसे बहुत दुबला और कुशल रखता है। मुझे लगता है कि आप पहले से ही अपनी सामग्री कर चुके हैं, लेकिन इसे जांचें; और उम्मीद है कि यह एसओ पर दूसरों की मदद करेगा।

3

पुराने प्रश्न का उत्तर हो सकता है, लेकिन अगर मैं खोज इंजन का उपयोग करके यह प्रश्न पाता हूं तो मैं यहां लिखूंगा। उस अमूर्तता के लिए SignalR (http://signalr.net/) पर एक नज़र डालें। सिग्नलआर पर एक अच्छी पोस्ट के लिए कृपया स्कॉट हैंनसेलमैन की पोस्ट http://www.hanselman.com/blog/AsynchronousScalableWebApplicationsWithRealtimePersistentLongrunningConnectionsWithSignalR.aspx पढ़ें।

+0

सिग्नलआर वेब सॉकेट का उपयोग नहीं करता है क्योंकि यह .NET और windows की ऑनटॉप चलाता है जो सर्वर साइड पर वेब सॉकेट का समर्थन नहीं करते हैं । सिग्नलआर IE को छोड़कर सभी ब्राउज़रों पर serverSideEvents का उपयोग करेगा जो हमेशा के लिए फ़्रेम का उपयोग करेगा। –

+0

@RegisteredUser जो पूरी तरह से सही नहीं है। यदि ग्राहक और सर्वर दोनों इसका समर्थन करते हैं तो सिग्नलआर वेबस्केट का उपयोग करेगा। सिग्नलआर एकाधिक होस्टिंग विकल्पों का समर्थन करता है, लेकिन अभी तक व्यापक रूप से उपयोग किया जाने वाला सबसे व्यापक रूप से आईआईएस है। इस प्रकार, सिग्नलआर WebSockets का समर्थन करेगा यदि सिग्नलआर होस्ट वेबसाकेट का समर्थन करता है। विंडोज सर्वर 8 पर आईआईएस वेबस्केट का समर्थन करता है। इस संस्करण को लिखते समय वर्तमान संस्करण (और कुछ संस्करण पीछे) निम्न सूची से क्लाइंट और सर्वर दोनों पर उपलब्ध सर्वोत्तम परिवहन विधि का उपयोग करते हैं: वेबसाकेट, सर्वर भेजे गए ईवेंट, हमेशा के लिए फ़्रेम और अंततः लंबे मतदान। –

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