HTML5 WebSocket 權威指南 (The Definitive Guide to HTML5 WebSocket) HTML5 WebSocket权威指南

王 (Vanessa Wang), 薩利姆 (Frank Salim), 莫斯科維茨 (Peter Moskovits)

  • 出版商: 機械工業
  • 出版日期: 2014-03-01
  • 定價: $294
  • 售價: 8.5$250
  • 語言: 簡體中文
  • 頁數: 193
  • 裝訂: 平裝
  • ISBN: 7111456416
  • ISBN-13: 9787111456414
  • 相關分類: HTML

已絕版

買這商品的人也買了...

商品描述

<內容簡介>

王等著的《HTML5 WebSocket權威指南》是HTML5 WebSocket領域最權威的著作之一,它系統、全面地講解了HTML5 WebSocket的各個方面,是Web開發人員和架構師學習WebSocket的最佳選擇。書中討論了基於WebSocket的架構師如何減少不必要的網絡開銷和延遲層,如何通過WebSocket對廣泛使用的協議(如XMPP和STOMP)進行分層,如何保護WebSocket連接和在企業部署基於WebSocket的應用程序。《HTML5 WebSocket權威指南》主要內容包括:WebSocket API和協議、WebSocket協議通信的例子、WebSocket的安全性和企業部署、內置即時通信和聊天應用程序的WebSocket與XMPP、通過wlebsocket的STOMP實現發布∕訂閱消息傳遞協議,以及用遠程幀緩衝協議實現VNC。

<目錄>

譯者序
作者簡介
技術審校者簡介

致謝
第1章  HTML5 WebSocket簡介∕1
  1.1 HTML5是什麼∕2
  1.2 HTML5連接性∕3
  1.3 舊的HTTP架構概覽∕5
  1.3.1 HTTP 101(即HTTP∕1.0和HTTP∕1.1)∕5
  1.3.2 繞道而行:HTTP輪詢、長輪詢和流化∕7
  1.4 WebSocket入門∕9
  1.5 為什麼需要WebSocket∕10
  1.5.1 WebSocket與性能相關∕10
  1.5.2 WebSocket與簡潔性相關∕10
  1.5.3 WebSocket與標準相關∕10
  1.5.4 WebSocket與HTML5相關∕11
  1.5.5 你需要WebSocket∕11
  1.6 WebSocket和RFC 6455∕11
  1.7 WebSocket的世界∕12
  1.8 WebSocket的選擇∕12
  1.8.1 非常活躍的WebSocket社區∕12
  1.8.2 WebSocket應用程序∕13
  1.9 相關技術∕13
  1.9.1 服務器發送事件∕14
  1.9.2 SPDY∕14
  1.9.3 Web實時通信∕15
  1.10小結∕15
第2章  WebSocketAPI∕16
  2.1 WebSocketAPI概覽∕17
  2.2 WebSocketAPI入門∕18
  2.2.1 WebSocket構造函數∕18
  2.2.2 WebSocket事件∕21
  2.2.3 WebSocket方法∕25
  2.2.4 WebSocket對象特性∕27
  2.3 全部組合起來∕29
  2.4 檢查WebSocket支持∕32
  2.5 在WebSocket中使用HTML5媒體∕33
  2.6 小結∕37
第3章  WebSocket協議∕38
  3.1 WebSocket協議之前∕39
  3.1.1 因特網簡史∕40
  3.1.2 Web和HTTP∕40
  3.2 WebSocket協議簡介∕42
  3.2.1 WebSocket:Web應用程序的因特網能力∕43
  3.2.2 檢查WebSocket流量∕45
  3.3 WebSocket協議∕46
  3.3.1 WebSocket初始握手∕47
  3.3.2 計算響應鍵值∕48
  3.3.3 消息格式∕49
  3.3.4 WebSocket關閉握手∕52
  3.3.5 對其他協議的支持∕54
  3.3.6 擴展∕55
  3.4 用Node.js編寫Javascript websocket服務器∕56
  3.4.1 構建簡單的wlebSocket服務器∕57
  3.4.2 測試簡單的wlebsocket服務器∕61
  3.4.3 構建遠程JaVaScript控制台∕62
  3.4.4 擴展建議∕65
  3.5 小結∕65
第4章  用XMPP構建webSocket上的即時消息
  和聊天∕66
  4.1 分層協議∕67
  4.2 XMPP:XML的流化∕69
  4.2.1 標準化∕70
  4.2.2 選擇連接性策略∕70
  4.2.3 聯盟∕73
  4.3 通過webSocket構建聊天和即時消息應用程序∕73
  4.3.1 使用能夠處理wlebSocket的xMPP服務器∕73
  4.3.2 建立測試用戶∕74
  4.3.3 客戶端程序庫:Strophe.js∕74
  4.3.4 連接並開始工作∕75
  4.3.5 在線狀態∕77
  4.3.6 交換聊天消息∕82
  4.3.7 ping和pong∕85
  4.3.8 完整的聊天應用程序∕86
  4.4 建議的擴展∕88
  4.4.1 構建用戶界面∕88
  4.4.2 使用XMPP擴展∕89
  4.4.3 連接到Google Talk∕89
  4.5 小結∕89
第5章  用STOMP通過WebSocket傳遞消息∕90
  5.1 發布∕訂閱模式概覽∕92
  5.2 STOMP簡介∕94
  5.3 Web消息傳遞入門∕95
  5.3.1 安裝消息代理∕96
  5.3.2 在實踐中瞭解STOMP概念∕99
  5.4 構建STOMP∕WS應用程序∕101
  5.4.1 遊戲流程∕101
  5.4.2 創建遊戲∕103
  5.4.3 監控Apache ActiveMQ∕1 11
  5.5 建議的擴展∕112
  5.6 Web消息傳遞的未來∕113
  5.7 小結∕114
第6章  用遠程幀緩衝協議實現VNC∕115
  6.1 VNC概述∕117
  6.1.1 遠程幀緩衝協議概述∕119
  6.1.2 面向二進制和麵向文本的協議∕120
  6.1.3 選擇使用RFB over WebSocket∕120
  6.2 構建WebSocket上的VNC客戶端∕121
  6.2.1 建立代理服務器∕122
  6.2.2 RFB客戶端∕124
  6.2.3 使用HTML5的元素繪製幀緩衝∕129
  6.2.4 處理客戶端中的輸入∕131
  6.2.5 全部組合起來∕136
  6.3 改進應用程序∕136
  6.4 小結∕137
第7章  WebSocket安全性∕138
  7.1 WebSocket安全性概述∕139
  7.2 WebSocket安全特性∕140
  7.2.1 origin首標∕141
  7.2.2 具有「Sec-」前綴的首標∕145
  7.2.3 WebSocket安全握手:接受鍵值∕146
  7.2.4 HTTP代理和屏蔽∕147
  7.3 用TLS加強WebSocket安全性∕149
  7.4 驗證∕151
  7.5 應用級安全性∕152
  7.5.1 應用程序驗證∕153
  7.5.2 應用程序授權∕155
  7.6 小結∕158
第8章  部署的考慮∕159
  8.1 WebSocket應用程序部署概述∕160
  8.2 WebSocket模擬和備用手段∕161
  8.2.1 插件∕161
  8.2.2 填充∕162
  8.2.3 不同的抽象層∕162
  8.3 代理和其他網絡中介∕163
  8.3.1 反向代理和負載平衡∕164
  8.3.2 用傳輸層安全(TLS或SSL)穿越代理和
  防火牆∕166
  8.3.3 部署TLS∕168
  8.4 WebSocket ping和pong∕169
  8.5 WebSocket緩衝和流量控制∕170
  8.6 監控∕170
  8.7 容量規劃∕170
  8.8 套接字限制∕171
  8.9 WebSocket應用程序部署檢查列表∕172
  8.10 小結∕173
附錄A 檢查WebSocket流量∕175
附錄B WebSocket資源∕188