2013-03-06 5 views
10

मैं वेब सॉकेट के लिए हैंडलर बनाने की कोशिश की लेकिन context.IsWebSocketRequest हमेशा गलत लौटने और खिड़कियों पर आईआईएस 8 एक्सप्रेस के साथ काम करने में विफल रहा है 7.WebSocket मुद्दा 7

मैं WebSocket के लिए मॉड्यूल कैसे सक्षम कर सकते हैं या किसी भी चरण में मुझे याद आ रही है? मेरे पास आईआईएस एक्सप्रेस गतिशील यूआरएल के साथ वीएस 2012 आवेदन है।

कृपया इसके लिए सहायता करें।

+0

आप विंडोज 7 में WebSockets की जरूरत है, तुम मेरे WebSocket कनेक्टर का उपयोग कर सकते हैं: http://vtortola.github.io/WebSocketListener/ – vtortola

उत्तर

9

आईआईएस 8 में वेबसॉकेट प्रोटोकॉल को सक्षम करने की आवश्यकता है (http://www.codeguru.com/csharp/csharp/programming-html5-web-sockets-in-asp.net-4.5.htm देखें)। इसके अतिरिक्त, मुझे यकीन नहीं है कि वेब सॉकेट विंडोज 7 पर समर्थित है। मैंने केवल देखा है कि विंडोज 8 या विंडोज सर्वर 2012 की आवश्यकता है।

+0

बस इतना ही मैं समाधान के सप्ताह के बाद की जरूरत है ... – FranciscoBouza

8

संक्षिप्त उत्तर यह है कि आप आईआईएस 8 एक्सप्रेस का उपयोग WebSockets के खिलाफ एप्लिकेशन लिख सकते हैं विंडोज 7 में, लेकिन आप उन्हें वास्तव में नहीं परीक्षण कर सकते हैं। यह Windows 8 या Windows Server 2012

IIS 8.0 Express ReadMe से की आवश्यकता है:

WebSocket समर्थन

IIS 8.0 एक्सप्रेस WebSocket अनुप्रयोगों लेखन का समर्थन करता है। अधिक जानकारी के लिए, माइक्रोसॉफ्ट की एमएसडीएन वेबसाइट पर WebSocket प्रोटोकॉल विनिर्देश या System.Net.WebSockets नेमस्पेस विषय देखें।

विंडोज सर्वर 2012 और विंडोज 8 सुविधाओं है कि पर नीचे स्तरीय आपरेटिंग सिस्टम काम नहीं करते

कुछ विशेषताएं जो कि विशिष्ट विंडोज सर्वर 2012 और Windows 8 क्लाइंट है वास्तुकला की आवश्यकता होती है कि नहीं होगा काम नीचे स्तर के आप पहले ऑपरेटिंग सिस्टम पर आईआईएस 8.0 एक्सप्रेस स्थापित जब:

सर्वर नाम संकेत (SNI)
सेंट्रल प्रमाणपत्र स्टोर
WebSocket मज़ा ctionality

फिर, System.Net.WebSockets MSDN entry (जोर मेरा) से:

System.Net.WebSockets नाम स्थान में कक्षाओं के कुछ विंडोज 7 पर समर्थन कर रहे, विंडोज विस्टा SP2, और विंडोज सर्वर 2008। हालांकि, क्लाइंट और सर्वर वेबसाकेट्स का एकमात्र सार्वजनिक कार्यान्वयन विंडोज 8 और विंडोज सर्वर 2012 पर समर्थित है। सिस्टम.Net.WebSockets नामस्थान में कक्षाएं और वर्ग तत्व जो Windows 7, Windows Vista SP2, और Windows सर्वर पर समर्थित हैं 2008 अमूर्त कक्षाएं हैं। यह एक एप्लिकेशन डेवलपर को क्लाइंट वेबसाकेट के वास्तविक कार्यान्वयन के साथ इन अमूर्त वर्गों का उत्तराधिकारी और विस्तार करने की अनुमति देता है।

+5

मैं Windwos पर WebSockets की कोशिश की 7 और इसे काम करने के लिए नहीं मिला। अविश्वसनीय तथ्य के अलावा कि वेब सॉकेट को न केवल सर्वरों के लिए ओएस अपग्रेड की आवश्यकता होती है, बल्कि सभी देव मशीनों को भी मैं एमएसडीएन एंट्री के बारे में चौंक गया और उलझन में हूं: "क्लाइंट और सर्वर वेबसाकेट्स का एकमात्र सार्वजनिक कार्यान्वयन विन 8 पर समर्थित है ..."। कृपया क्या??? कक्षाएं एक प्रोग्रामिंग भाषा अवधारणा हैं।कक्षाओं और ओएस के साथ यह क्या गड़बड़ है? यह वास्तव में मेरे लिए विचित्र लगता है। – citykid

+1

विंडोज 10 के बारे में क्या? –

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