2013-03-06 9 views
10

Próbowałem tworzenia obsługi dla websocket ale context.IsWebSocketRequest wraca zawsze fałszywe i nie pracuje z IIS 8 Express, Windows 7.websocket problem z IIS Express, 8 na Windows 7

Jak można włączyć moduł websocket lub którejś z brakujących kroków? Mam aplikację VS 2012 z dynamicznym adresem URL IIS Express.

Proszę o pomoc w tym samym.

+0

Jeśli potrzebujesz WebSockets w systemie Windows 7 można używać złącze websocket: http://vtortola.github.io/WebSocketListener/ – vtortola

Odpowiedz

8

Odpowiedź jest krótka, można napisać aplikacje przed WebSocket w Windows 7 za pomocą IIS 8 Express, ale nie można faktycznie Test im. To wymaga systemu Windows 8 lub Windows Server 2012.

Z IIS 8.0 Express ReadMe:

websocket Wsparcie

IIS 8.0 Express obsługuje pisania aplikacji websocket. Aby uzyskać więcej informacji, zobacz specyfikację protokołu WebSocket lub obszar nazw System.Net.WebSockets w witrynie MSDN firmy Microsoft.

Windows Server 2012 i Windows 8 funkcje, które nie działają na niższego poziomu systemów operacyjnych

Istnieje kilka cech, które wymagają architekturę, która jest specyficzna do Windows Server 2012 i Windows 8 Klientem, który nie będzie pracować dół poziomie podczas instalacji IIS 8.0 Express na wcześniejszych systemach operacyjnych :

Nazwa serwera wskazaniu (SNI)
Central Certificate Store
websocket Fun ctionality

Następnie z kopalni System.Net.WebSockets MSDN entry (nacisk):

Niektóre z klas w obszarze nazw System.Net.WebSockets są obsługiwane w systemie Windows 7, Windows Vista z dodatkiem SP2 i Windows Server 2008. Jednak jedyne publiczne implementacje sieci Web klienta i serwera są obsługiwane w systemach Windows 8 i Windows Server 2012. Klasy i elementy klas w przestrzeni nazw System.Net.WebSockets, które są obsługiwane w systemach Windows 7, Windows Vista SP2 i Windows Server 2008 to klasy abstrakcyjne. Pozwala to twórcy aplikacji dziedziczyć i rozszerzać te abstrakcyjne klasy za pomocą rzeczywistej implementacji klienta WebSockets.

+5

Próbowałem WebSockets na Windwos 7 i nie sprawiło, że zadziałało. Poza niewiarygodnym faktem, że gniazda sieciowe wymagają uaktualnień systemu operacyjnego, nie tylko dla serwerów, ale nawet dla wszystkich urządzeń typu "dev", jestem zszokowany i zdezorientowany z powodu wpisu msdn: "jedyne publiczne implementacje WebSockets klienta i serwera są obsługiwane w Win 8 ...". Proszę co??? Klasy są koncepcją języka programowania.Jaki bałagan dotyczy klas i systemu operacyjnego? Brzmi to dla mnie naprawdę dziwacznie. – citykid

+1

Co z systemem Windows 10? –