2013-03-06 19 views
10

Ho cercato di creare gestore per presa web, ma context.IsWebSocketRequest sta tornando sempre false e non è riuscito a lavorare con IIS 8 Express su Windows 7.problema websocket con IIS 8 Express su Windows 7

Come posso abilitare il modulo per websocket o qualsiasi passaggio mi manca? Ho un'applicazione VS 2012 con URL dinamico IIS Express.

Si prega di aiuto per lo stesso.

+0

Se avete bisogno di WebSockets in Windows 7, è possibile utilizzare il mio connettore WebSocket: http://vtortola.github.io/WebSocketListener/ – vtortola

risposta

8

La risposta breve è, si può scrivere applicazioni contro WebSockets in Windows 7 utilizzando IIS 8 Express, ma non si può in realtà prova loro. Richiede Windows 8 o Windows Server 2012.

Dal IIS 8.0 Express ReadMe:

WebSocket Supporto

IIS 8.0 Express supporta la scrittura di applicazioni websocket. Per ulteriori informazioni, consultare la specifica del protocollo WebSocket o l'argomento Spazio dei nomi System.Net.WebSockets nel sito Web MSDN di Microsoft.

Windows Server 2012 e Windows 8 funzioni che non funzionano su sistemi operativi di livello inferiore

Ci sono alcune caratteristiche che richiedono l'architettura che è specifico a Windows Server 2012 e il client Windows 8 che non lo farà lavorare di livello inferiore quando si installa IIS 8.0 Express su precedenti sistemi operativi:

Server Name Indication (SNI)
Certificato archivio centrale
WebSocket Fun ctionality

Poi, dal System.Net.WebSockets MSDN entry (sottolineatura mia):

Alcune classi del namespace System.Net.WebSockets sono supportati su Windows 7, Windows Vista SP2 e Windows Server 2008. Tuttavia, le uniche implementazioni pubbliche di WebSocket client e server sono supportate su Windows 8 e Windows Server 2012. Le classi e gli elementi di classe nello spazio dei nomi System.Net.WebSockets supportati su Windows 7, Windows Vista SP2 e Windows Server Il 2008 sono classi astratte. Ciò consente a uno sviluppatore di applicazioni di ereditare ed estendere queste classi astratte con un'implementazione effettiva di client WebSockets.

+5

ho provato WebSockets su Windwos 7 e non l'ho fatto funzionare. Oltre al fatto incredibile che i socket Web richiedono aggiornamenti del sistema operativo non solo per i server ma anche per tutte le macchine di sviluppo, sono sconvolto e confuso riguardo alla voce msdn: "le uniche implementazioni pubbliche di WebSocket client e server sono supportate su Win 8 ...". Per favore, cosa ??? Le classi sono un concetto di linguaggio di programmazione.Che casino è questo con le classi e il sistema operativo? Questo suona davvero bizzarro per me. – citykid

+1

Che dire di Windows 10? –

Problemi correlati