失效链接处理 |
HTML5 WebSocket权威指南 PDF 下载
转载自:http://www.jb51.net/books/521150.html
本站整理下载:版权归出版社和原作者所有,链接已删除,请购买正版
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/23437158.html
相关截图:
资料简介: 本书是HTML5 WebSocket领域最权威的著作之一,它系统、全面地讲解了HTML5 WebSocket的各个方面,是Web开发人员和架构师学习WebSocket的*选择。书中讨论了基于WebSocket的架构师如何减少不必要的网络开销和延迟层,如何通过WebSocket对广泛使用的协议(如XMPP和STOMP)进行分层,如何保护WebSocket连接和在企业部署基于 WebSocket的应用程序。主要内容包括: WebSocket API和协议、WebSocket协议通信的例子、WebSocket的安全性和企业部署、内置即时通信和聊天应用程序的WebSocket与XMPP、通过WebSocket的STOMP实现发布/订阅消息传递协议,以及用远程帧缓冲协议实现VNC 资料目录: 译者序 作者简介 技术审校者简介 序 致谢 第1章 HTML5 WebSocket简介 1.1 HTML5是什么 1.2 HTML5连接性 1.3 旧的HTTP架构概览 1.3.1 HTTP 101(即HTTP1.0和HTTP1.1) 1.3.2 绕道而行:HTTP轮询、长轮询和流化 1.4 WebSocket入门 1.5 为什么需要WebSocket 1.5.1 WebSocket与性能相关 1.5.2 WebSocket与简洁性相关 1.5.3 WebSocket与标准相关 1.5.4 WebSocket与HTML5相关 1.5.5 你需要WebSocket 1.6 WebSocket和RFC 6455 1.7 WebSocket的世界 1.8 WebSocket的选择 1.8.1 非常活跃的WebSocket社区 1.8.2 WebSocket应用程序 1.9 相关技术 1.9.1 服务器发送事件 1.9.2 SPDY 1.9.3 Web实时通信 1.10 小结 第2章 WebSocket API 2.1 WebSocket API概览 2.2 WebSocket API入门 2.2.1 WebSocket 构造函数 2.2.2 WebSocket事件 2.2.3 WebSocket方法 2.2.4 WebSocket对象特性 2.3 全部组合起来 2.4 检查WebSocket支持 2.5 在WebSocket中使用HTML5媒体 2.6 小结 第3章 WebSocket协议 3.1 WebSocket协议之前 3.1.1 互联网简史 3.1.2 Web和HTTP 3.2 WebSocket协议简介 3.2.1 WebSocket:Web应用程序的互联网能力 3.2.2 检查WebSocket流量 3.3 WebSocket协议 3.3.1 WebSocket初始握手 3.3.2 计算响应键值 3.3.3 消息格式 3.3.4 WebSocket关闭握手 3.3.5 对其他协议的支持 3.3.6 扩展 3.4 用Node.js编写JavaScript WebSocket服务器 3.4.1 构建简单的WebSocket服务器 3.4.2 测试简单的WebSocket服务器 3.4.3 构建远程JavaScript控制台 3.4.4 扩展建议 3.5 小结 第4章 用XMPP构建WebSocket上的即时消息和聊天 4.1 分层协议 4.2 XMPP:XML的流化 4.2.1 标准化 4.2.2 选择连接性策略 4.2.3 联盟 4.3 通过WebSocket构建聊天和即时消息应用程序 4.3.1 使用能够处理WebSocket的XMPP服务器 4.3.2 建立测试用户 4.3.3 客户端程序库:Strophe.js 4.3.4 连接并开始工作 4.3.5 在线状态 4.3.6 交换聊天消息 4.3.7 ping和pong 4.3.8 完整的聊天应用程序 4.4 建议的扩展 4.4.1 构建用户界面 4.4.2 使用XMPP扩展 4.4.3 连接到Google Talk 4.5 小结 第5章 用STOMP通过WebSocket传递消息 5.1 发布订阅模式概览 5.2 STOMP简介 5.3 Web消息传递入门 5.3.1 安装消息代理 5.3.2 在实践中了解STOMP概念 5.4 构建STOMPWS应用程序 5.4.1 游戏流程 5.4.2 创建游戏 5.4.3 监控Apache ActiveMQ 5.5 建议的扩展 5.6 Web消息传递的未来 5.7 小结 第6章 用远程帧缓冲协议实现VNC 6.1 VNC概述 6.1.1 远程帧缓冲协议概述 6.1.2 面向二进制和面向文本的协议 6.1.3 选择使用RFB over WebSocket 6.2 构建WebSocket上的VNC客户端 6.2.1 建立代理服务器 6.2.2 RFB客户端 6.2.3 使用HTML5的元素绘制帧缓冲 6.2.4 处理客户端中的输入 6.2.5 全部组合起来 6.3 改进应用程序 6.4 小结 第7章 WebSocket安全性 7.1 WebSocket安全性概述 7.2 WebSocket安全特性 7.2.1 origin首标 7.2.2 具有“Sec-”前缀的首标 7.2.3 WebSocket安全握手:接受键值 7.2.4 HTTP代理和屏蔽 7.3 用TLS加强WebSocket安全性 7.4 验证 7.5 应用级安全性 7.5.1 应用程序验证 7.5.2 应用程序授权 7.6 小结 第8章 部署的考虑 8.1 WebSocket应用程序部署概述 8.2 WebSocket模拟和备用手段 8.2.1 插件 8.2.2 填充 8.2.3 不同的抽象层 8.3 代理和其他网络中介 8.3.1 反向代理和负载平衡 8.3.2 用传输层安全(TLS或SSL)穿越代理和防火墙 8.3.3 部署TLS 8.4 WebSocket ping和pong 8.5 WebSocket缓冲和流量控制 8.6 监控 8.7 容量规划 8.8 套接字限制 8.9 WebSocket应用程序部署检查列表 8.10 小结 附录A 检查WebSocket流量 附录B WebSocket资源 |