2012-01-05 109 views
14

我正在使用socket.io,如果我爲我的應用程序使用SPDY服務器,socket.io/websockets仍然工作嗎?websockets是否適用於SPDY?

謝謝。

+1

不知道爲什麼這是被拒絕。看起來像一個有趣的,相關的問題。 – deceze 2012-01-05 22:48:48

回答

7

SPDY基本上是加速網頁加載時間的HTTP/S的變體。 WebSockets不是HTTP(即使它具有HTTP兼容的初始握手)。它們是無關的(除了它們都處理網絡延遲)並且它們是兼容的。啓用S​​PDY的Web服務器可能不支持轉發WebSockets連接,但如果情況如此,您可以始終在不同的端口上運行WebSockets服務器。

5

正在開發通過SPDY啓用WebSockets的工作。 Chrome目前擁有此實驗性標誌:--enable-websocket-over-spdy。要追蹤最新進展和狀態,請查看關於谷歌組的spdy-dev討論。

+1

WebSocket over SPDY - 通過SPDY並行運行多個WebSocket的想法,在大多數現代瀏覽器中都不支持。 但它是可選的東西,並且您仍然可以使用普通的WebSocket協議和SPDY協議,因爲WebSocket使用它自己的TCP連接,它不與當前的HTTP連接耦合。 – uhbif19 2014-09-04 18:05:59