2011-06-02 38 views
42

我的目標是在IIS服務器上實現SPDY protocola new experimental protocol by GOOGLE)。IIS7的SPDY模塊

SPDY是一個基於TCP的應用程序級協議,因此我猜測我必須 工作在TCP級別(套接字編程),因爲內置擴展用於HTTP。

我的問題是,一旦我編寫套接字編程代碼來做同樣的事情,我在哪裏插入到IIS7? WAS看起來是一個很好的候選人,如果是這樣,我該如何去做呢?

+1

爲什麼IIS會涉及這個協議? – 2011-06-02 04:55:00

+2

那麼...... MS正在開發一款名爲S&M(Speed + Mobile)的快速互聯網版本:http://www.extremetech.com/computing/124153-sm-vs-spdy-microsoft-and-google- http-2-0 – 2012-04-06 10:30:27

+0

IIS製造商與SPDY相關的工作在http://www.extremetech.com/computing/124153-sm-vs-spdy-microsoft-and-google上有所區別-http-2-0-IIS的可擴展性是通過「IIS模塊」來實現的。一旦模塊建立完成(MS構建鏈可用作Windows SDK)並且幾乎所有工具都可以使用開源替代方案,除了Borland提供的完全交叉兼容鏈的商業替代方案之外,只需將該模塊通過Web插入目標主機。配置 有關插件搜索位置的最新文檔:
IIS模塊web.Config – 2013-01-09 17:43:12

回答

45

IIS與SPDY很少或根本無關。 IIS只是一個應用程序服務器,它響應http.sys內核模式驅動程序傳遞的HTTP請求。 Windows中的所有HTTP請求都由該驅動程序處理。

這是SPDY需要實施的級別。

如果您要實現SPDY,您需要將此作爲TCP堆棧和http.sys之間的墊片驅動程序,或者甚至可以編寫自己的http.sys驅動程序。

或者,你可以編寫自己的SPDY/HTTP堆棧,但如果你想在IIS中使用它,那麼你需要做很多工作。

+0

非常感謝你很多爲您的答案:) – user776131 2011-06-03 03:43:27

+4

'IIS幾乎沒有或與SPDY無關'Web服務器如何知道服務與SPDY資產?在我的腦海中,我會將其視爲IIS中的可配置設置。 – Jeff 2011-12-07 15:46:08

+1

@Jeff - 絕對真實 - 如果SPDY內置於IIS中。但鑑於OP正試圖從頭開始實施這項工作,因爲目前沒有任何支持,他有點隱瞞什麼。這是我的觀點。 – Kev 2012-01-24 00:33:53