為什麼需要Websocket?


網際網路是超文件標示語言(HTML)頁面的集合,它們彼此連結以形成概念性資訊網路。隨著時間的推移,靜態資源數量增加,影象等更豐富的專案開始成為Web結構的一部分。

高階伺服器技術允許動態伺服器頁面 - 其內容基於查詢生成的頁面。

很快,需要擁有更多動態網頁才能獲得動態超文件標示語言(DHTML)。一切都歸功於JavaScript。在接下來的幾年中,我們看到了跨影格通訊,試圖避免頁面重新載入,然後在影格內進行HTTP輪詢。

但是,這些解決方案都沒有為伺服器和用戶端之間的實時雙向通訊提供真正標準化的跨瀏覽器解決方案。

這就產生了對Web通訊端協定的需求。它引發了全雙工通訊,為所有Web瀏覽器帶來了桌面豐富的功能。