ओएस-स्तरीय HTTP.SYS समर्थन वेबसाइकिलों के लिए Win8/Windows Server 2012 तक सीमित है - जो मैं सहमत हूं मूर्खतापूर्ण है (यह विंडोज़- अद्यतन, या अधिकांश में एक सर्विस पैक, आईएमओ)।
इसका मतलब यह है कि आप HttpListener
या ASP.NET सीधे से WebSockets के लिए रूपरेखा समर्थन उपयोग नहीं कर सकते।
लेकिन: "क्या वेबस्केट सर्वर बनाना संभव है" - निश्चित रूप से ... लेकिन केवल तभी जब आप टीसीपी/आईपी कॉम स्वयं को संभालते हैं, या इसके लिए किसी तृतीय-पक्ष लाइब्रेरी का उपयोग करते हैं। यह एक थोड़ा कष्टप्रद है, लेकिन के रूप में बुरा के रूप में यह ध्वनि हो सकता है नहीं है।
संपादित करें: कुछ जांच के बाद, मैं पुष्टि कर सकता हूं कि इस के लिए सर्वर-साइड घटक विंडोज 7 (आदि) पर काम नहीं करते हैं; IsWebSocketRequest
false
देता है भले ही यह Connection: Upgrade
और Upgrade: websocket
(आदि) शीर्षलेख (क्रोम सत्र से, जैसा कि यह मदद करता है) के साथ एक वेब-सॉकेट अनुरोध है।
मैं कर रहा हूँ, फिर भी, बहुत हैरान कि क्लाइंट-साइड टुकड़े काम नहीं करते, क्योंकि लगता है: कि सरल है और नहीं है (या कम से कम, नहीं करने की आवश्यकता नहीं है) HTTP.SYS शामिल है। उन्हें उपयोग करने का प्रयास PlatformNotSupportedException
फेंकता है।
स्रोत
2012-08-22 12:52:21
जबकि यह एक _interesting_ सवाल है, यह बहुत प्रयास नहीं दिखाती है। आपने क्या प्रयास किया है एमएसडीएन के अनुसार वास्तव में केवल विंडोज 8 और सर्वर 2012 समर्थित हैं। क्या आपको .NET अंतर्निहित समर्थन की आवश्यकता है? अन्यथा आपकी आवश्यकताओं के अनुरूप विभिन्न तृतीय-पक्ष पुस्तकालय हैं। – CodeCaster