《HTML5 WebSocket权威指南》是HTML5WebSocket领域最权威的著作之一,它系统、全面地讲解了HTML5WebSocket的各个方面,是Web开发人员和架构师学习WebSocket的最佳选择。书中讨论了基于WebSocket的架构师如何减少不必要的网络开销和延迟层,如何通过WebSocket对广泛使用的协议(如XMPP和STOMP)进行分层,如何保护WebSocket连接和在企业部署基于WebSocket的应用程序。全书主要内容包括:WebSocketAPI和协议、WebSocket协议通信的例子、WebSocket的安全性和企业部署、内置即时通信和聊天应用程序的WebSocket与XMPP、通过wlebsocket的STOMP实现发布/订阅消息传递协议,以及用远程帧缓冲协议实现VNC。
《HTML5 WebSocket权威指南》作者简介
作者:(美国)王(Vanessa Wang) (美国)萨利姆(Frank Salim) (美国)莫斯科维茨(Peter Moskovits) 译者:姚军
王(Vanessa Wang),HTML5领域的布道者和实践者,热衷于HTML5和WebSocket的研究,是旧金山HTML5和户组的联合组织者,负责组织HTML5和相关技术的社区活动,Vanessa目前是Kaazing公司的技术出版经理,15年来一直坚持撰写技术文章,Kaazing是一家软件公司。旨在使用新的WebSocket标准改进企业和客户通过Web通信的方式。写作之余,她喜欢打跆拳道、骑自行车和拉大提琴。
萨利姆(Frank Salim),Google公司资深软件工程师,拥有Pomona学院的计算机科学学位。曾经是Kaazin9公司最早的工程师之一,协助建立了WebSocket网关和客户端策略。2010年,Frank与人合著了{Pro HTML5Programming》(Apress)—书。编程之余,他喜欢阅读、绘画和单排轮滑。
莫斯科维茨(Peter Moskovits),Kaazing公司实时解决方案负责人。Peter与架构师和开发人员社区紧密协作,构建和部署最好的Web解决方案。在加入Kaazing之前,Peter担任过多种产品的管理工作,并曾经负责Oracle的门户产品策略。Peter经常在会议和业界活动上发表演讲,包括GoTo、YOW!、Java One、Oracle OpenWorld、HTML5DeConf、DevCon5和各种用户组会议。他还是《Oracle WebCenter 11g Handbook》的合著者。
《HTML5 WebSocket权威指南》图书目录
作者简介
技术审校者简介
序
致谢
第1章HTML5WebSocket简介/1
1.1HTML5是什么/2
1.2HTML5连接性/3
1.3旧的HTTP架构概览/5
1.3.1HTTP101(即HTTP/1.0和HTTP/1.1)/5
1.3.2绕道而行:HTTP轮询、长轮询和流化/7
1.4WebSocket入门/9
1.5为什么需要WebSocket/10
1.5.1WebSocket与性能相关/10
1.5.2WebSocket与简洁性相关/10
1.5.3WebSocket与标准相关/10
1.5.4WebSocket与HTML5相关/11
1.5.5你需要WebSocket/11
1.6WebSocket和RFC6455/11
1.7WebSocket的世界/12
1.8WebSocket的选择/12
1.8.1非常活跃的WebSocket社区/12
1.8.2WebSocket应用程序/13
1.9相关技术/13
1.9.1服务器发送事件/14
1.9.2SPDY/14
1.9.3Web实时通信/15
1.10小结/15
第2章WebSocketAPI/16
2.1WebSocketAPI概览/17
2.2WebSocketAPI入门/18
2.2.1WebSocket构造函数/18
2.2.2WebSocket事件/21
2.2.3WebSocket方法/25
2.2.4WebSocket对象特性/27
2.3全部组合起来/29
2.4检查WebSocket支持/32
2.5在WebSocket中使用HTML5媒体/33
2.6小结/37
第3章WebSocket协议/38
3.1WebSocket协议之前/39
3.1.1互联网简史/40
3.1.2Web和HTTP/40
3.2WebSocket协议简介/42
3.2.1WebSocket:Web应用程序的互联网能力/43
3.2.2检查WebSocket流量/45
3.3WebSocket协议/46
3.3.1WebSocket初始握手/47
3.3.2计算响应键值/48
3.3.3消息格式/49
3.3.4WebSocket关闭握手/52
3.3.5对其他协议的支持/54
3.3.6扩展/55
3.4用Node.js编写Javascriptwebsocket服务器/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.2XMPP: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.7ping和pong/85
4.3.8完整的聊天应用程序/86
4.4建议的扩展/88
4.4.1构建用户界面/88
4.4.2使用XMPP扩展/89
4.4.3连接到GoogleTalk/89
4.5小结/89
第5章用STOMP通过WebSocket传递消息/90
5.1发布/订阅模式概览/92
5.2STOMP简介/94
5.3Web消息传递入门/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监控ApacheActiveMQ/111
5.5建议的扩展/112
5.6Web消息传递的未来/113
5.7小结/114
第6章用远程帧缓冲协议实现VNC/115
6.1VNC概述/117
6.1.1远程帧缓冲协议概述/119
6.1.2面向二进制和面向文本的协议/120
6.1.3选择使用RFBoverWebSocket/120
6.2构建WebSocket上的VNC客户端/121
6.2.1建立代理服务器/122
6.2.2RFB客户端/124
6.2.3使用HTML5的元素绘制帧缓冲/129
6.2.4处理客户端中的输入/131
6.2.5全部组合起来/136
6.3改进应用程序/136
6.4小结/137
第7章WebSocket安全性/138
7.1WebSocket安全性概述/139
7.2WebSocket安全特性/140
7.2.1origin首标/141
7.2.2具有“Sec—”前缀的首标/145
7.2.3WebSocket安全握手:接受键值/146
7.2.4HTTP代理和屏蔽/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.1WebSocket应用程序部署概述/160
8.2WebSocket模拟和备用手段/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.4WebSocketping和pong/169
8.5WebSocket缓冲和流量控制/170
8.6监控/170
8.7容量规划/170
8.8套接字限制/171
8.9WebSocket应用程序部署检查列表/172
8.10小结/173
附录A检查WebSocket流量/175
附录B WebSocket资源/188
资
源
下
载
文件名称:《HTML5 WebSocket权威指南》PDF电子书
下载地址:百度网盘
资源来源:网络收集
提示:网盘资源均收集于网络,只作学习和交流使用,版权归原作者所有,请在下载后24小时之内删除!若作商业用途,请到原网站购买,由于未及时购买和付费发生的侵权行为,与本站无关。
请先
!