買這商品的人也買了...
-
$680$578 -
$580$458 -
$450$383 -
$780$663 -
$352服務設計模式-SOAP/WSDL 與 RESTful Web 服務設計解決方案(Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services)
-
$520$411 -
$352SDN 核心技術剖析和實戰指南
-
$620$527 -
$580$493 -
$490$417 -
$454JavaScript 框架設計
-
$352Android Web Game App 高級編程-使用 HTML5 / CSS3 / JavaScript (Pro Android Web Game Apps: Using HTML5, CSS3 and JavaScript)
-
$490$417 -
$490$417 -
$580$458 -
$254Sass 和 Compass 設計師指南 (Sass and Compass for Designers)
-
$301內容分發網絡<CDN> 關鍵技術、架構與應用
-
$380$304 -
$454Node.js 權威指南
-
$560$437 -
$520$406 -
$720$612 -
$360$306 -
$580$493 -
$352OpenStack 實戰指南
商品描述
<內容簡介>
王等著的《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