- WebSockets 教程
- WebSockets – 首頁
- WebSockets 簡介
- WebSockets – 概述
- WebSockets - 雙工通訊
- WebSockets – 功能
- WebSockets – 實現
- WebSockets 角色
- WebSockets – 事件和操作
- WebSockets – 建立連線
- WebSockets – 處理錯誤
- WebSockets - 傳送和接收訊息
- WebSockets – 關閉連線
- JavaScript & WebSockets API
- WebSocket - 伺服器工作原理
- WebSocket - API
- WebSockets – JavaScript 應用
- WebSockets 實現
- 與伺服器通訊
- WebSockets – 安全性
- WebSockets – 移動應用
- WebSockets 有用資源
- WebSockets – 快速指南
- WebSockets – 有用資源
- WebSockets – 討論
WebSockets - 概述
從字面上講,握手可以定義為兩個人之間右手相握,以表示問候、祝賀、達成協議或告別。在計算機科學中,握手是一個確保伺服器與其客戶端同步的過程。握手是 WebSocket 協議的基本概念。
下圖顯示了伺服器與各個客戶端的握手過程:
Web Sockets – 定義
WebSockets 定義為伺服器和客戶端之間的一種雙向通訊,這意味著雙方可以同時通訊和交換資料。
WebSockets 的關鍵點是真正的併發性和效能最佳化,從而帶來更具響應性和豐富性的 Web 應用程式。
WebSocket 協議描述
該協議從根本上定義了全雙工通訊。WebSockets 進一步將桌面豐富的功能帶到了 Web 瀏覽器。它代表了客戶端/伺服器 Web 技術長期以來期待的演進。
WebSockets 的主要特性如下:
WebSocket 協議正在標準化,這意味著藉助該協議可以實現 Web 伺服器和客戶端之間的即時通訊。
WebSockets 正在轉變為客戶端和伺服器之間即時通訊的跨平臺標準。
此標準支援新型應用程式。藉助這項技術,即時 Web 應用程式的業務可以加速發展。
WebSocket 最大的優勢在於它透過單個 TCP 連線提供雙向通訊(全雙工)。
URL
HTTP 擁有自己的模式集,例如 http 和 https。WebSocket 協議在其 URL 模式中也定義了類似的模式。
下圖顯示了 WebSocket URL 中的標記。
瀏覽器支援
WebSocket 協議的最新規範定義為RFC 6455 – 一項提議的標準。
RFC 6455 受各種瀏覽器支援,例如 Internet Explorer、Mozilla Firefox、Google Chrome、Safari 和 Opera。
廣告