## WebSocket 的特點
1、Webhooks:是一個由事件消費者管理的可公開訪問的 HTTP POST 接口,事件生產者(比如 API 服務器)可以在事件發生時向 Webhook 發送事件通知。
2、AsyncAPI:AsyncAPI是一個規范,該規范是一個機器可讀的文檔,用于記錄和描述事件驅動 API。
3、Server-Sent Events(SSE):是一種與 WebSockets 非常相似的通信協議,但隱含條件是只支持單向數據。SSE 允許基于瀏覽器的消費者接收從 API 服務器發送的事件通知流。
RFC6455:websocket規范
規范:數據幀掩碼細節
規范:數據幀格式
server-example
編寫websocket服務器
What is Sec-WebSocket-Key for?
Why are WebSockets masked?
How does websocket frame masking protect against cache poisoning?
WebSockets vs Socket.io (中文版)
WebSockets vs HTTP
一篇吃透WebSocket:概念、原理、易錯常識、動手實踐
WebSocket|概念、原理、用法及實踐
關于短輪詢、長輪詢技術,可以詳細讀這兩篇:
新手入門貼:Web端即時通訊技術原理詳解
Web端即時通訊技術盤點:短輪詢、Comet、Websocket、SSE,該文章還包括詳細的Comet技術、WebSocket技術、IM應用等資料清單