Websocket簡介


從字面上看,握手可以定義為由兩個人抓握和揮手過程,以象徵問候,祝賀,同意或告別。在電腦科學中,握手是確保伺服器與用戶端同步的過程。握手是Web Socket協定的基本概念。

下圖顯示了與各種用戶端的伺服器握手 -

服務器握手

Web通訊端的定義

Web通訊端被定義為伺服器和用戶端之間的雙向通訊,這意味著雙方同時進行通訊和交換資料。
Web通訊端的關鍵點是真正的並行性和效能優化,從而產生響應更快,更豐富的Web應用程式。

Web通訊端協定的描述

該協定從頭開始定義全雙工通訊。Web通訊端向Web瀏覽器帶來了豐富的桌面功能。它代表了一種在用戶端/伺服器Web技術中等待很長時間的演變。

網路通訊端的主要特點如下 -

  • Web Socket協定正在標準化,在此協定的幫助下,Web伺服器和用戶端之間的實時通訊是可能的。
  • Web Socket字正在轉變為跨平台標準,用於用戶端和伺服器之間的實時通訊。
  • 該標準支援新型應用,實時Web應用程式的企業可以藉助這項技術加速。
  • Web Socket的最大優點是它通過單個TCP連線提供雙向通訊(全雙工)。

網址(URL)

HTTP有自己的一組模式,例如:httphttps。Web通訊端協定也在其URL模式中定義了類似的模式。

下圖顯示了Web Socket URL的各個部分。

URL

瀏覽器支援
Web通訊端協定的最新規範被定義為RFC 6455 - 一種提議的標準。
各種瀏覽器支援RFC 6455,如Internet Explorer,Mozilla Firefox,Google Chrome,Safari和Opera。