注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合HTML5 WebSocket權(quán)威指南

HTML5 WebSocket權(quán)威指南

HTML5 WebSocket權(quán)威指南

定 價:¥49.00

作 者: (美)Vanessa Wang,(美)Frank Salim,(美)Marcelo 著,姚軍,等 譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 華章程序員書庫
標(biāo) 簽: HTML XML 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

ISBN: 9787111456414 出版時間: 2014-03-01 包裝: 平裝
開本: 32開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  《華章程序員書庫:HTML5 WebSocket權(quán)威指南》是HTML5 WebSocket領(lǐng)域最權(quán)威的著作之一,它系統(tǒng)、全面地講解了HTML5 WebSocket的各個方面,是Web開發(fā)人員和架構(gòu)師學(xué)習(xí)WebSocket的最佳選擇。書中討論了基于WebSocket的架構(gòu)師如何減少不必要的網(wǎng)絡(luò)開銷和延遲層,如何通過WebSocket對廣泛使用的協(xié)議(如XMPP和STOMP)進(jìn)行分層,如何保護(hù)WebSocket連接和在企業(yè)部署基于 WebSocket的應(yīng)用程序。主要內(nèi)容包括: WebSocket API和協(xié)議、WebSocket協(xié)議通信的例子、WebSocket的安全性和企業(yè)部署、內(nèi)置即時通信和聊天應(yīng)用程序的WebSocket與XMPP、通過WebSocket的STOMP實(shí)現(xiàn)發(fā)布/訂閱消息傳遞協(xié)議,以及用遠(yuǎn)程幀緩沖協(xié)議實(shí)現(xiàn)VNC。

作者簡介

  Vanessa Wang HTML 5領(lǐng)域的布道者和實(shí)踐者,熱衷于HTML5和WebSocket的研究,是舊金山HTML 5用戶組的聯(lián)合組織者,負(fù)責(zé)組織HTML5和相關(guān)技術(shù)的社區(qū)活動。Vanessa目前是Kaazing公司的技術(shù)出版經(jīng)理,15年來一直堅(jiān)持撰寫技術(shù)文章。Kaazing是一家軟件公司,旨在使用新的WebSocket標(biāo)準(zhǔn)改進(jìn)企業(yè)和客戶通過Web通信的方式。寫作之余,她喜歡打跆拳道、騎自行車和拉大提琴。Frank Salim Google公司資深軟件工程師,擁有Pomona學(xué)院的計(jì)算機(jī)科學(xué)學(xué)位。曾經(jīng)是Kaazing公司最早的工程師之一,協(xié)助建立了WebSocket網(wǎng)關(guān)和客戶端策略。2010年,F(xiàn)rank與人合著了《Pro HTML5 Programming》(Apress)一書。編程之余,他喜歡閱讀、繪畫和單排輪滑。Peter Moskovits Kaazing公司實(shí)時解決方案負(fù)責(zé)人。Peter與架構(gòu)師和開發(fā)人員社區(qū)緊密協(xié)作,構(gòu)建和部署最好的Web解決方案。在加入Kaazing之前,Peter擔(dān)任過多種產(chǎn)品的管Vanessa Wang HTML 5領(lǐng)域的布道者和實(shí)踐者,熱衷于HTML5和WebSocket的研究,是舊金山HTML 5用戶組的聯(lián)合組織者,負(fù)責(zé)組織HTML5和相關(guān)技術(shù)的社區(qū)活動。Vanessa目前是Kaazing公司的技術(shù)出版經(jīng)理,15年來一直堅(jiān)持撰寫技術(shù)文章。Kaazing是一家軟件公司,旨在使用新的WebSocket標(biāo)準(zhǔn)改進(jìn)企業(yè)和客戶通過Web通信的方式。寫作之余,她喜歡打跆拳道、騎自行車和拉大提琴。Frank Salim Google公司資深軟件工程師,擁有Pomona學(xué)院的計(jì)算機(jī)科學(xué)學(xué)位。曾經(jīng)是Kaazing公司最早的工程師之一,協(xié)助建立了WebSocket網(wǎng)關(guān)和客戶端策略。2010年,F(xiàn)rank與人合著了《Pro HTML5 Programming》(Apress)一書。編程之余,他喜歡閱讀、繪畫和單排輪滑。Peter Moskovits Kaazing公司實(shí)時解決方案負(fù)責(zé)人。Peter與架構(gòu)師和開發(fā)人員社區(qū)緊密協(xié)作,構(gòu)建和部署最好的Web解決方案。在加入Kaazing之前,Peter擔(dān)任過多種產(chǎn)品的管理工作,并曾經(jīng)負(fù)責(zé)Oracle的門戶產(chǎn)品策略。Peter經(jīng)常在會議和業(yè)界活動上發(fā)表演講,包括GoTo、YOW!、JavaOne、Oracle OpenWorld、HTML5DeConf、DevCon5和各種用戶組會議。他還是《Oracle WebCenter 11g Handbook》的合著者。

圖書目錄

譯者序
作者簡介
技術(shù)審校者簡介

致謝
第1章 HTML5 WebSocket簡介 / 1
1.1   HTML5是什么 / 2
1.2   HTML5連接性 / 3
1.3   舊的HTTP架構(gòu)概覽 / 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與性能相關(guān) / 10
1.5.2   WebSocket與簡潔性相關(guān) / 10
1.5.3   WebSocket與標(biāo)準(zhǔn)相關(guān) / 10
1.5.4   WebSocket與HTML5相關(guān) / 11
1.5.5   你需要WebSocket / 11
1.6   WebSocket和RFC 6455 / 11
1.7   WebSocket的世界 / 12
1.8   WebSocket的選擇 / 12
1.8.1   非?;钴S的WebSocket社區(qū) / 12
1.8.2   WebSocket應(yīng)用程序 / 13
1.9   相關(guān)技術(shù) / 13
1.9.1   服務(wù)器發(fā)送事件 / 14
1.9.2   SPDY / 14
1.9.3   Web實(shí)時通信 / 15
1.10   小結(jié) / 15
第2章 WebSocket API / 16
2.1   WebSocket API概覽 / 17
2.2   WebSocket API入門 / 18
2.2.1   WebSocket 構(gòu)造函數(shù) / 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   小結(jié) / 37
第3章 WebSocket協(xié)議 / 38
3.1   WebSocket協(xié)議之前 / 39
3.1.1   互聯(lián)網(wǎng)簡史 / 40
3.1.2   Web和HTTP / 40
3.2   WebSocket協(xié)議簡介 / 42
3.2.1   WebSocket:Web應(yīng)用程序的互聯(lián)網(wǎng)能力 / 43
3.2.2   檢查WebSocket流量 / 45
3.3   WebSocket協(xié)議 / 46
3.3.1   WebSocket初始握手 / 47
3.3.2   計(jì)算響應(yīng)鍵值 / 48
3.3.3   消息格式 / 49
3.3.4   WebSocket關(guān)閉握手 / 52
3.3.5   對其他協(xié)議的支持 / 54
3.3.6   擴(kuò)展 / 55
3.4   用Node.js編寫JavaScript WebSocket服務(wù)器 / 56
3.4.1   構(gòu)建簡單的WebSocket服務(wù)器 / 57
3.4.2   測試簡單的WebSocket服務(wù)器 / 61
3.4.3   構(gòu)建遠(yuǎn)程JavaScript控制臺 / 62
3.4.4   擴(kuò)展建議 / 65
3.5   小結(jié) / 65
第4章 用XMPP構(gòu)建WebSocket上的即時消息和聊天 / 66
4.1   分層協(xié)議 / 67
4.2   XMPP:XML的流化 / 69
4.2.1   標(biāo)準(zhǔn)化 / 70
4.2.2   選擇連接性策略 / 70
4.2.3   聯(lián)盟 / 73
4.3   通過WebSocket構(gòu)建聊天和即時消息應(yīng)用程序 / 73
4.3.1   使用能夠處理WebSocket的XMPP服務(wù)器 / 73
4.3.2   建立測試用戶 / 74
4.3.3   客戶端程序庫:Strophe.js / 74
4.3.4   連接并開始工作 / 75
4.3.5   在線狀態(tài) / 77
4.3.6   交換聊天消息 / 82
4.3.7   ping和pong / 85
4.3.8   完整的聊天應(yīng)用程序 / 86
4.4   建議的擴(kuò)展 / 88
4.4.1   構(gòu)建用戶界面 / 88
4.4.2   使用XMPP擴(kuò)展 / 89
4.4.3   連接到Google Talk / 89
4.5   小結(jié) / 89
第5章 用STOMP通過WebSocket傳遞消息 / 90
5.1   發(fā)布/訂閱模式概覽 / 92
5.2   STOMP簡介 / 94
5.3   Web消息傳遞入門 / 95
5.3.1   安裝消息代理 / 96
5.3.2   在實(shí)踐中了解STOMP概念 / 99
5.4   構(gòu)建STOMP/WS應(yīng)用程序 / 101
5.4.1   游戲流程 / 101
5.4.2   創(chuàng)建游戲 / 103
5.4.3   監(jiān)控Apache ActiveMQ / 111
5.5   建議的擴(kuò)展 / 112
5.6   Web消息傳遞的未來 / 113
5.7   小結(jié) / 114
第6章 用遠(yuǎn)程幀緩沖協(xié)議實(shí)現(xiàn)VNC / 115
6.1   VNC概述 / 117
6.1.1   遠(yuǎn)程幀緩沖協(xié)議概述 / 119
6.1.2   面向二進(jìn)制和面向文本的協(xié)議 / 120
6.1.3   選擇使用RFB over WebSocket / 120
6.2   構(gòu)建WebSocket上的VNC客戶端 / 121
6.2.1   建立代理服務(wù)器 / 122
6.2.2   RFB客戶端 / 124
6.2.3   使用HTML5的元素繪制幀緩沖 / 129
6.2.4   處理客戶端中的輸入 / 131
6.2.5   全部組合起來 / 136
6.3   改進(jìn)應(yīng)用程序 / 136
6.4   小結(jié) / 137
第7章 WebSocket安全性 / 138
7.1   WebSocket安全性概述 / 139
7.2   WebSocket安全特性 / 140
7.2.1   origin首標(biāo) / 141
7.2.2   具有“Sec-”前綴的首標(biāo) / 145
7.2.3   WebSocket安全握手:接受鍵值 / 146
7.2.4   HTTP代理和屏蔽 / 147
7.3   用TLS加強(qiáng)WebSocket安全性 / 149
7.4   驗(yàn)證 / 151
7.5   應(yīng)用級安全性 / 152
7.5.1   應(yīng)用程序驗(yàn)證 / 153
7.5.2   應(yīng)用程序授權(quán) / 155
7.6   小結(jié) / 158
第8章 部署的考慮 / 159
8.1   WebSocket應(yīng)用程序部署概述 / 160
8.2   WebSocket模擬和備用手段 / 161
8.2.1   插件 / 161
8.2.2   填充 / 162
8.2.3   不同的抽象層 / 162
8.3   代理和其他網(wǎng)絡(luò)中介 / 163
8.3.1   反向代理和負(fù)載平衡 / 164
8.3.2   用傳輸層安全(TLS或SSL)穿越代理和防火墻 / 166
8.3.3   部署TLS / 168
8.4   WebSocket ping和pong / 169
8.5   WebSocket緩沖和流量控制 / 170
8.6   監(jiān)控 / 170
8.7   容量規(guī)劃 / 170
8.8   套接字限制 / 171
8.9   WebSocket應(yīng)用程序部署檢查列表 / 172
8.10   小結(jié) / 173
附錄A 檢查WebSocket流量 / 175
附錄B WebSocket資源 / 188

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號