出版社:机械工业出版社
年代:2014
定价:49.0
本书是关于HTML5 WebSocket的权威指南。本书包含了Web开发人员和架构师需要了解的WebSocket的一切。它讨论了基于WebSocket的架构师如何相对于旧的HTTP(Ajax)减少不必要的网络开销和延迟层,相比,XMPP和STOMP的WebSocket上,如何WebSocket,上对广泛使用的协议(比如 XMPP 和STOMP )进行分层,如何保护WebSocket链接和在企业部署基于 WebSocket 的应用。本书主要内容包括: WebSocket API和协议,WebSocket协议通信的例子,WebSocket的安全性和企业部署, 内置即时通讯和聊天应用程序的WebSocket与XMPP(可扩展消息处理现场协议),通过WebSocket的STOMP(面向简单的文本消息协议)实现发布/订阅消息传递协议,VNC带远程帧缓冲协议。本书针对想要使用WebSocket构建前沿Web应用程序的Web开发人员和架构师。
译者序
作者简介
技术审校者简介
序
致谢
第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
王等著的《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。
书籍详细信息 | |||
书名 | HTML5 WebSocket权威指南站内查询相似图书 | ||
丛书名 | 华章程序员书库 | ||
9787111456414 如需购买下载《HTML5 WebSocket权威指南》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 机械工业出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 49.0 | 语种 | 简体中文 |
尺寸 | 15 × 21 | 装帧 | 平装 |
页数 | 188 | 印数 | 4000 |
HTML5 WebSocket权威指南是机械工业出版社于2014.1出版的中图分类号为 TP312 的主题关于 超文本标记语言-程序设计 的书籍。
(美) 弗里曼 (Freeman,A.) , 著
(意) 卡萨里奥, (比) 埃尔斯特, (法) 布朗, (印) 沃姆泽, (比) 昂凯, 著
(美) 麦克唐纳 (MacDonald,M.) , 著
(美) 麦克唐纳 (MacDonald,M.) , 著
(美) 高奇特 (Gauchat,J.D.) , 著
(美) 克洛泽 (Crowther,R.) , (美) 列侬 (Lennon,J.) , (美) 布卢 (Blue,A.) , (美) 沃尼什 (Wanish,G.) , 著
(美) 皮尔格林 (Pilgrim,M.) , 著
(美) 威拉德 (Willard,W.) , 著
山西优逸客科技有限公司, 编著