2011-06-02 12 views
42

Mi objetivo es implementar SPDY protocol (a new experimental protocol by GOOGLE) en servidores IIS.Módulo SPDY para IIS7

SPDY es un protocolo de nivel de aplicación basado en TCP y, como tal, supongo que tengo que trabajar en a nivel de TCP (programación de socket) ya que las extensiones integradas son para HTTP.

Mi problema es que una vez que escribo un código de programación de socket para hacer lo mismo, ¿dónde lo enchufo en IIS7? WAS se ve como un buen candidato y si es así, ¿cómo hago para hacerlo?

+1

¿Por qué IIS se involucraría con este protocolo? –

+2

Bueno ... MS está trabajando en su propia versión de Internet más rápida llamada S & M (Speed ​​+ Mobile): http://www.extremetech.com/computing/124153-sm-vs-spdy-microsoft-and-google- battle-over-the-future-of-http-2-0 –

+0

El trabajo del creador de IIS relacionado con SPDY se distingue en http://www.extremetech.com/computing/124153-sm-vs-spdy-microsoft-and-google -battle-over-the-future-of-http-2-0 IIS extensibilidad es a través de "módulos IIS". Una vez que se construye el módulo (MS build chain está disponible como Windows SDK) y para casi todas las alternativas de fuente abierta también están disponibles, además de la alternativa comercial de cadena completa compatible con Borland, simplemente conecte el módulo al host de destino a través de la web .Config Para ver el documento actualizado sobre dónde buscar el complemento:
Módulos IIS web.Config –

Respuesta

45

IIS tiene poco o nada que ver con SPDY. IIS es solo un servidor de aplicaciones que responde a las solicitudes HTTP transferidas por el controlador de modo kernel http.sys. Todas las solicitudes HTTP en Windows son manejadas por este controlador.

Este es el nivel en el que se necesitaría implementar SPDY.

Si tuviera que implementar SPDY, necesitaría tener esto como un controlador shim entre la pila TCP y http.sys, o incluso escribir su propio controlador http.sys.

O bien, podría escribir su propia pila SPDY/HTTP, pero si quería usar esto con IIS, entonces le espera mucho trabajo.

+0

muchas gracias mucho por su respuesta :) – user776131

+4

'IIS tiene poco o nada que ver con SPDY' ¿Cómo sabrá el servidor web que sirve activos con SPDY? En mi cabeza, lo veo como una configuración configurable en IIS. – Jeff

+1

@Jeff - absolutamente cierto - si SPDY se creó en IIS. Pero dado que OP está tratando de implementar esto desde cero, porque en la actualidad no hay soporte en absoluto, está un poco escondido para nada. Ese es mi punto. – Kev