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。


上一篇: 下一篇: WebSocket雙工通信