HTML5 WebSocket权威指南 [平装] 9787111456414

配送至
$ $ USD

王等著的《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权威指南》是关于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开发人员和架构师。
作者简介
作者:(美)王、萨利姆、莫斯科维茨 译者:姚军 Frank Salim Kaazing的元老级工程师,曾参与过WebSocket网关和客户端策略项目。他毕业于波莫纳学院计算机专业,除了编程之外,还喜欢阅读、绘画和轮滑。Vanessa Wang,HTML5领域的布道者和实践者,热衷于HTML5和WebSocket的研究,是旧金山HTML5和户组的联合组织者,负责组织HTML5和相关技术的社区活动,Vanessa目前是Kaazing公司的技术出版经理,15年来一直坚持撰写技术文章,Kaazing是一家软件公司。旨在使用新的WebSocket标准改进企业和客户通过Web通信的方式。写作之余,她喜欢打跆拳道、骑自行车和拉大提琴。莫斯科维茨,Kaazing公司实时解决方案负责人。Peter与架构师和开发人员社区紧密协作,构建和部署最好的Web解决方案。在加入Kaazing之前,Peter担任过多种产品的管理工作,并曾经负责Oracle的门户产品策略。Peter经常在会议和业界活动上发表演讲,包括GoTo、YOW!、JavaOne、Oracle OpenWorld、HTML5DeConf、DevCon5和各种用户组会议。他还是《Oracle WebCenter 11g Handbook》的合著者。
目录
译者序 作者简介 技术审校者简介 序 致谢 第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
ISBN
出版社机械工业出版社
作者Vanessa Wang
尺寸30