我試圖創建網絡套接字句柄但context.IsWebSocketRequest將返回始終爲假,並沒有與IIS 8快遞在Windows 7工作WebSocket的問題與IIS 8快遞7
我如何可以啓用的WebSocket模塊或者我缺少的任何步驟?我有IIS 2012動態網址的VS 2012應用程序。
請幫助相同。
我試圖創建網絡套接字句柄但context.IsWebSocketRequest將返回始終爲假,並沒有與IIS 8快遞在Windows 7工作WebSocket的問題與IIS 8快遞7
我如何可以啓用的WebSocket模塊或者我缺少的任何步驟?我有IIS 2012動態網址的VS 2012應用程序。
請幫助相同。
需要在IIS 8中啓用WebSocket協議(請參閱http://www.codeguru.com/csharp/csharp/programming-html5-web-sockets-in-asp.net-4.5.htm)。另外,我不確定Windows 7支持Web套接字。我只看到Windows 8或Windows Server 2012是必需的。
這就是我需要的解決方法後,周... – FranciscoBouza 2018-01-26 17:28:50
簡短的回答是,你可以使用IIS 8快遞編寫針對WebSockets的應用程序在Windows 7中,但你不能真正測試他們。它需要Windows 8或Windows Server 2012
WebSocket的支持
IIS 8.0 Express支持編寫的WebSocket應用。有關更多信息,請參閱Microsoft MSDN網站上的WebSocket協議規範或System.Net.WebSockets命名空間主題。
的Windows Server 2012和Windows 8的功能,不會在低級別的操作系統工作
有需要的架構,具體 於Windows Server 2012和Windows 8客戶端的一些功能,不會工作 低級別,當你在較早的操作系統 系統上安裝IIS 8.0快遞:
服務器名稱指示(SNI)
中央證書存儲
WebSocket的樂趣ctionality
然後,從System.Net.WebSockets MSDN entry(重點煤礦):
一些在System.Net.WebSockets命名空間中的類都支持Windows 7,Windows Vista SP2的,和Windows Server 2008。 但是,Windows 8和Windows Server 2012僅支持客戶端和服務器WebSockets的公共實現。 Windows 7,Windows Vista SP2和Windows Server支持的System.Net.WebSockets命名空間中的類和類元素2008年是抽象類。這允許應用程序開發人員通過實際的客戶端WebSocket實現來繼承和擴展這些抽象類。
我試過的Windwos的WebSockets 7並沒有得到它的工作。除了令人難以置信的事實,即網絡套接字不僅需要服務器的操作系統升級,甚至所有的開發機器,我都對msdn條目感到震驚和困惑:「在Win 8上支持客戶端和服務器WebSocket的唯一公共實現......」。請什麼?類是一種編程語言的概念。這與類和操作系統有什麼關係?這聽起來對我來說真的很奇怪。 – citykid 2014-04-04 11:00:58
Windows 10呢? – 2017-04-11 13:55:40
如果你需要的WebSockets在Windows 7中,你可以使用我的WebSocket連接器:http://vtortola.github.io/WebSocketListener/ – vtortola 2014-07-11 20:42:49