從字面上看,握手可以定義為由兩個人抓握和揮手過程,以象徵問候,祝賀,同意或告別。在電腦科學中,握手是確保伺服器與客戶端同步的過程。握手是Web Socket協議的基本概念。
下圖顯示了與各種客戶端的伺服器握手 -
Web套接字的定義
Web套接字被定義為伺服器和客戶端之間的雙向通信,這意味著雙方同時進行通信和交換數據。
Web套接字的關鍵點是真正的併發性和性能優化,從而產生回應更快,更豐富的Web應用程式。
Web套接字協議的描述
該協議從頭開始定義全雙工通信。Web套接字向Web流覽器帶來了豐富的桌面功能。它代表了一種在客戶端/伺服器Web技術中等待很長時間的演變。
網路套接字的主要特點如下 -
- Web Socket協議正在標準化,在此協議的幫助下,Web伺服器和客戶端之間的即時通信是可能的。
- Web Socket字正在轉變為跨平臺標準,用於客戶端和服務器之間的即時通信。
- 該標準支持新型應用,即時Web應用程式的企業可以借助這項技術加速。
- Web Socket的最大優點是它通過單個TCP連接提供雙向通信(全雙工)。
網址(URL)
HTTP有自己的一組模式,例如:http
和https
。Web套接字協議也在其URL模式中定義了類似的模式。
下圖顯示了Web Socket URL的各個部分。
流覽器支持
Web套接字協議的最新規範被定義為RFC 6455 - 一種提議的標準。
各種流覽器支持RFC 6455,如Internet Explorer,Mozilla Firefox,Google Chrome,Safari和Opera。
上一篇:
下一篇:
WebSocket雙工通信