您现在的位置是:网站首页> 软件下载软件下载
HTML5 WebSocket权威指南_前端开发教程
2021-12-09
362人已围观
简介 HTML5 WebSocket权威指南_前端开发教程
资源名称:HTML5 WebSocket权威指南
内容简介:
《HTML5 WebSocket权威指南》是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.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章 websocket api / 16
2.1 websocket api概览 / 17
2.2 websocket api入门 / 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 构建简单的websocket服务器 / 57
3.4.2 测试简单的websocket服务器 / 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 使用能够处理websocket的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 / 111
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的[canvas]元素绘制帧缓冲 / 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
资源截图:
相关内容
- 长生劫盗墓长生印挂机脚本软件-长生劫盗墓长生印手游辅助 3.0.1 安卓免费版_
- 猎人VS农民RIV8.0正式版下载-猎人VS农民R IV8.0正式版_
- 酷头条手机版-酷头条app 1.0 安卓版_
- 高邮智慧政协app下载-高邮智慧政协 1.0 安卓最新版_
- 大象智酷(脑力训练)软件下载-大象智酷app 1.0 安卓最新版_
- 花生阅读最新版-花生阅读网手机版 1.1.11 安卓免费版_
- 抖音尬舞机刷分辅助软件下载-抖音尬舞机刷分app v1.6.5最新版_
- 蚂蚁短租跨年趴下载安装-蚂蚁短租跨年趴 6.4.0官方版_
- 欣宝手机影院免费下载-欣宝影院app客户端 1.0 安卓版_
- 杀戮神剑1.0.8黑式破解版-杀戮神剑1.0.8黑式破解 VIP英雄+定制英雄+VIP装备礼包_
点击排行
- Myary汉化版下载 Mac写作文本编辑工具 Myary for Mac v2.5.0 中文一键安装破解版 下载-
- Textbundle/Textpack文件编辑器下载 Textbundle文件编辑器 Textbundle Editor for Mac v1.2.0 一键安装破解版 下载-
- PlainPad mac版下载 纯文本编辑器 PlainPad for Mac V1.0.1 苹果电脑版 下载-
- NoteApp mac版下载 NoteApp 纯文本编辑器 for Mac V1.1 苹果电脑版 下载-
- Manager Mac版下载 Manager for Mac(企业会计软件) v21.2.19 苹果电脑版 下载-
- 条形码扫描仪下载 Barner Barcode Batch Scanner for Mac(条形码批处理扫描仪) v1.4.7 激活版 下载-
- 淡墨水字帖mac版下载 淡墨水字帖 for Mac V0.0.6 苹果电脑版 下载-
- ATLauncher mac版下载 跨平台的Minecraft启动器 ATLauncher for Mac V3.4.20.1 苹果电脑版 下载-
本栏推荐
-
Myary汉化版下载 Mac写作文本编辑工具 Myary for Mac v2.5.0 中文一键安装破解版 下载-
-
Textbundle/Textpack文件编辑器下载 Textbundle文件编辑器 Textbundle Editor for Mac v1.2.0 一键安装破解版 下载-
-
PlainPad mac版下载 纯文本编辑器 PlainPad for Mac V1.0.1 苹果电脑版 下载-
-
NoteApp mac版下载 NoteApp 纯文本编辑器 for Mac V1.1 苹果电脑版 下载-
-
Manager Mac版下载 Manager for Mac(企业会计软件) v21.2.19 苹果电脑版 下载-
-
条形码扫描仪下载 Barner Barcode Batch Scanner for Mac(条形码批处理扫描仪) v1.4.7 激活版 下载-
-
淡墨水字帖mac版下载 淡墨水字帖 for Mac V0.0.6 苹果电脑版 下载-
猜你喜欢
- Myary汉化版下载 Mac写作文本编辑工具 Myary for Mac v2.5.0 中文一键安装破解版 下载-
- Textbundle/Textpack文件编辑器下载 Textbundle文件编辑器 Textbundle Editor for Mac v1.2.0 一键安装破解版 下载-
- PlainPad mac版下载 纯文本编辑器 PlainPad for Mac V1.0.1 苹果电脑版 下载-
- NoteApp mac版下载 NoteApp 纯文本编辑器 for Mac V1.1 苹果电脑版 下载-
- Manager Mac版下载 Manager for Mac(企业会计软件) v21.2.19 苹果电脑版 下载-
- 条形码扫描仪下载 Barner Barcode Batch Scanner for Mac(条形码批处理扫描仪) v1.4.7 激活版 下载-
- 淡墨水字帖mac版下载 淡墨水字帖 for Mac V0.0.6 苹果电脑版 下载-