從Wikipedia的定義

WebSocket是HTML5開始提供的一種在單個 TCP 連線上進行全雙工通訊的協定。WebSocket通訊協定於2011年被IETF定為標準RFC 6455,WebSocketAPI被W3C定為標準。

在WebSocket API中,瀏覽器和伺服器只需要做一個交握的動作,然後,瀏覽器和伺服器之間就形成了一條快速通道。兩者之間就直接可以資料互相傳送。

不過有另外兩個資料寫得比較好,科普的解釋~

知乎原理介紹

Railsfun JC大 解釋

Long polling

參考資料

完整實作

極客技術網

前端實作

菜鳥教程 - 用HTML5標準發Websocket

後端 Websocket Server 實作

Ruby & Websocket & websocket-js 支援與詳解 by JC

幕凡投影片

Demo code - EM-websocket

使用純Ruby打造一個簡單的Websocket server

WebSockets From Scratch

Demo code by Heroku

Building a simple websockets server from scratch in Ruby

Server-Sent Events

大兜的Demo - Ruby SSE Server

Chat Example App Using Server-Sent Events

Ruby Gems

https://github.com/faye/faye-websocket-ruby

https://github.com/igrigorik/em-websocket

http://www.plezi.io/

results matching ""

    No results matching ""