我想在IIS 8中啓用WebSocket-擴展permessage-deflate
,但目前還沒有運氣。看來,IIS不支持任何擴展,並且不會以Sec-WebSockets-Extension
標題做出響應。IIS 8 WebSockets與滲透泄漏
我試圖通過Response.Headers.Add("Sec-WebSockets-Extension", "permessage-deflate; client_no_context_takeover; server_no_context_takeover")
手動發送它,並在發送/接收之後手動通過DeflateStream
進行壓縮/解壓縮,但是接着WebSocket的接收方法失敗。
我也嘗試手動實現WebSocket作爲OWIN中間件(在庫vtortola的幫助下),但IIS保持關閉我的InputStream
並且不可能讀取數據。
有沒有人成功啓用此功能?
這個問題會是這樣的:你有沒有想過把你的websocket庫與一個自定義的owin中間件集成在一起?這不可能嗎? – Kjellski
我想到了這一點,但考慮到它不能運行在與IIS8相同的TCP端口上,我失去了興趣。從技術上講,這應該是可能的,但我從來沒有試圖做類似的事情。 – vtortola
而且可能的話,我的意思是可以在自己託管的應用程序中使用它,而不是在IIS8中使用它。 – vtortola