图书介绍
XMPP高级编程 使用JavaScript和jQueryPDF|Epub|txt|kindle电子书版本网盘下载
![XMPP高级编程 使用JavaScript和jQuery](https://www.shukui.net/cover/1/30739189.jpg)
- (美)莫菲特著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302256304
- 出版时间:2011
- 标注页数:425页
- 文件大小:76MB
- 文件页数:437页
- 主题词:网络通信-程序设计
PDF下载
下载说明
XMPP高级编程 使用JavaScript和jQueryPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ部分 XMPP协议和架构3
第1章 了解XMPP协议3
1.1 什么是XMPP3
1.2 XMPP简史5
1.3 XMPP网络6
1.3.1 服务器6
1.3.2 客户端6
1.3.3 组件6
1.3.4 插件7
1.4 XMPP寻址7
1.5 XMPP节8
1.5.1 通用属性9
1.5.2 presence节10
1.5.3 message节12
1.5.4 IQ节14
1.5.5 error节15
1.6 连接生命周期16
1.6.1 连接17
1.6.2 流的建立17
1.6.3 身份验证18
1.6.4 连接断开18
1.7 小结19
第2章 设计XMPP应用程序21
2.1 他山之石21
2.2 XMPP与HTTP的比较24
2.2.1 XMPP的优势24
2.2.2 XMPP的不足25
2.3 桥接XMPP与Web27
2.3.1 长轮询27
2.3.2 管理连接28
2.3.3 让JavaScript理解XMPP协议28
2.4 构建XMPP应用程序29
2.4.1 浏览器平台29
2.4.2 基本的基础设施29
2.4.3 协议设计30
2.5 小结31
第Ⅱ部分 应用程序35
第3章 Hello World:第一个应用程序35
3.1 应用程序预览35
3.2 Hello应用程序设计36
3.3 准备36
3.3.1 jQuery与jQuery UI37
3.3.2 Strophe38
3.3.3 fiXHR38
3.3.4 XMPP账户38
3.4 开始构建第一个应用程序39
3.4.1 用户界面39
3.4.2 应用程序代码40
3.5 建立连接43
3.5.1 连接生命周期43
3.5.2 创建连接43
3.5.3 连接Hello44
3.5.4 运行应用程序48
3.6 创建节48
3.6.1 Strophe构建器49
3.6.2 打招呼51
3.7 处理事件52
3.7.1 添加和删除处理程序52
3.7.2 节匹配52
3.7.3 节处理程序函数53
3.7.4 处理Hello响应54
3.8 给Hello程序添加新功能57
3.9 小结57
第4章 探索XMPP协议:一个调试控制台59
4.1 应用程序预览59
4.2 设计Peek60
4.3 构建控制台61
4.3.1 用户界面61
4.3.2 显示流量63
4.3.3 美化XML66
4.3.4 处理XML输入69
4.3.5 简化输入71
4.4 研究XMPP76
4.4.1 控制出席76
4.4.2 探测版本77
4.4.3 处理错误78
4.5 更好的调试80
4.6 小结80
第5章 实时微博:一个Identica客户端83
5.1 应用程序预览83
5.2 Arthur的设计84
5.3 Identica微博84
5.3.1 建立账户85
5.3.2 开启XMPP85
5.4 构建Arthur86
5.4.1 开始86
5.4.2 接收消息89
5.5 XHTML-IM90
5.5.1 将XHTML-IM添加到Arthur91
5.5.2 发送消息91
5.6 离线消息93
5.7 创建更好的微博客户端96
5.8 小结97
第6章 与好友交谈:一对一聊天99
6.1 应用程序预览99
6.2 Gab的设计100
6.2.1 出席100
6.2.2 消息101
6.2.3 聊天区域101
6.2.4 花名册区域101
6.3 制作界面101
6.4 构建花名册105
6.4.1 请求花名册106
6.4.2 处理IQ109
6.4.3 更新出席状态110
6.4.4 添加新联系人111
6.4.5 响应花名册变化112
6.4.6 处理订阅请求114
6.5 构建聊天对话117
6.5.1 处理标签页117
6.5.2 创建新的聊天对话118
6.5.3 发送消息119
6.6 即时通信最佳实践122
6.6.1 理解消息路由122
6.6.2 更好地寻址消息123
6.7 添加活动通知125
6.7.1 理解聊天状态25
6.7.2 发送通知126
6.7.3 接收通知127
6.8 收尾工作128
6.9 更多Gab功能138
6.10 小结138
第7章 探索服务:服务发现与浏览141
7.1 应用程序预览141
7.2 Dig的设计142
7.3 查找信息142
7.3.1 disco#info查询142
7.3.2 disco#items查询144
7.3.3 disco节点144
7.4 仓建Dig145
7.4.1 初始disco查询148
7.4.2 浏览disco树151
7.5 挖掘服务156
7.5.1 查找代理服务156
7.5.2 发现功能157
7.5.3 寻找聊天对话157
7.6 服务发现的更多功能158
7.7 小结158
第8章 群聊:多人聊天客户端159
8.1 应用程序预览159
8.2 Groupie的设计160
8.3 公开发言161
8.3.1 群聊服务161
8.3.2 进入和离开房间161
8.3.3 发送和接收消息164
8.3.4 匿名性165
8.3.5 创建房间165
8.3.6 理解角色和岗位166
8.4 构建界面168
8.5 加入房问172
8.6 处理出席和消息175
8.6.1 处理房间消息176
8.6.2 跟踪出席状态变化178
8.6.3 聊天历史179
8.6.4 保持私密性180
8.6.5 描述动作182
8.7 管理房间184
8.7.1 更换主题184
8.7.2 处理麻烦制造者185
8.7.3 招募管理员187
8.8 改进Groupie194
8.9 小结194
第9章 发布与订阅:共享画板简介195
9.1 SketchCast预览196
9.2 SketchCast的设计196
9.2.1 一切都是pubsub196
9.2.2 展示者的流程197
9.2.3 观众的流程197
9.3 填写表单198
9.3.1 Data Forms扩展198
9.3.2 表单元素、字段和类型199
9.3.3 标准化的表单字段201
9.4 处理pubsub节点202
9.4.1 刨建节点202
9.4.2 配置节点204
9.4.3 pubsub事件206
9.4.4 发布到节点206
9.4.5 订阅和退订207
9.4.6 检索订阅情况210
9.4.7 获取项210
9.4.8 订阅管理212
9.5 使用pubsub广播绘图213
9.5.1 构建用户界面214
9.5.2 使用Canvas绘制草图216
9.5.3 登录并建立节点219
9.5.4 发布和接收绘图事件225
9.6 改进SketchPad240
9.7 小结240
第10章 与好友一同写作:协作式文本编辑器243
10.1 应用程序预览243
10.2 NetPad的设计244
10.3 操作转换245
10.3.1 基本原理245
10.3.2 算法细节246
10.3.3 实现248
10.4 扩展XMPP协议258
10.4.1 忽略未知数据258
10.4.2 XML命名空间258
10.4.3 扩展元素259
10.4.4 扩展属性261
10.4.5 贡献扩展261
10.5 设计协议262
10.5.1 测试支持262
10.5.2 请求和控制会话263
10.5.3 编辑操作264
10.6 构建编辑器265
10.6.1 初始骨架265
10.6.2 启动编辑会话268
10.6.3 谈论工作275
10.6.4 进行编辑278
10.7 扩展NetPad288
10.8 小结288
第11章 玩游戏:面对面的Tic-Tac-Toe291
11.1 应用程序预览291
11.2 Toetem的设计293
11.3 设计游戏协议294
11.3.1 跟踪用户294
11.3.2 管理玩家295
11.3.3 管理游戏297
11.3.4 玩游戏和观看游戏299
11.4 Toetem起步302
11.5 实现会话和等待列表308
11.5.1 裁判员(版本1)308
11.5.2 Toetem客户端(版本1)313
11.6 实现游戏管理316
11.6.1 裁判员(版本2)316
11.6.2 Toetem客户端(版本2)324
11.7 实现游戏逻辑329
11.7.1 Tic-Tac-Toe库329
11.7.2 裁判员(版本3)333
11.7.3 Toetem客户端(版本3)336
11.8 让游戏更有趣363
11.9 小结363
第Ⅲ部分 高级主题分构367
第12章 加入已有会话:引导BOSH367
12.1 会话接入367
12.1.1 会话技术368
12.1.2 用例369
12.2 利用会话接入实现自动登录370
12.3 小结374
第13章 部署XMPP应用程序375
13.1 横向扩展375
13.1.1 多个连接管理器376
13.1.2 XMPP服务器集群378
13.1.3 扩展组件380
13.1.4 内部联合380
13.1.5 成为服务器380
13.2 纵向扩展381
13.2.1 减少延迟381
13.2.2 尽量减少XML序列化383
13.2.3 优化DOM操作384
13.3 小结385
第14章 编写Strophe插件387
14.1 使用插件388
14.1.1 加载插件388
14.1.2 访问插件功能388
14.2 构建插件389
14.3 创建花名册插件390
14.3.1 保存联系人390
14.3.2 获取并维护花名册392
14.3.3 操纵花名册397
14.4 试用插件398
14.5 改进花名册插件402
14.6 小结402
附录A jQuery入门405
附录B 设置BOSH连接管理器415