Модуль SPDY для IIS7

Моя цель - реализовать протокол SPDY (новый экспериментальный протокол GOOGLE) на серверах IIS.

SPDY - это протокол уровня приложения на основе TCP, и поэтому я предполагаю, что я должен работать на уровне TCP (программирование сокетов), поскольку встроенные расширения предназначены для HTTP.

Моя проблема в том, что как только я напишу код программирования сокета, чтобы сделать то же самое, где я его подключаю к IIS7? WAS выглядит как хороший кандидат, и если да, то как мне это сделать?

Ответ 1

IIS имеет мало или ничего общего с SPDY. IIS - это просто сервер приложений, который отвечает на HTTP-запросы, переданные драйвером режима http.sys. Все HTTP-запросы в Windows обрабатываются этим драйвером.

Это уровень, на котором SPDY необходимо будет реализовать.

Если вы должны были реализовать SPDY, вам нужно будет иметь это как драйвер прокладки между стеком TCP и http.sys, или, возможно, даже написать свой собственный драйвер http.sys.

В качестве альтернативы вы можете написать свой собственный стек SPDY/HTTP, но если вы хотите использовать его с IIS, вам придется много работать.