图书介绍

iOS网络高级编程 iPhone和iPad的企业应用开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

iOS网络高级编程 iPhone和iPad的企业应用开发
  • (美)考克斯,(美)琼斯,(美)舒姆斯基著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302364115
  • 出版时间:2014
  • 标注页数:302页
  • 文件大小:50MB
  • 文件页数:320页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

iOS网络高级编程 iPhone和iPad的企业应用开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第Ⅰ部分 理解iOS与企业网络3

第1章 iOS网络功能介绍3

1.1 理解网络框架3

1.2 iOS网络API4

1.2.1 NSURLConnection4

1.2.2 Game Kit5

1.2.3 Bonjour5

1.2.4 NSStream5

1.2.5 CFNetwork6

1.2.6 BSD socket6

1.3 运行循环6

1.4 小结8

第2章 设计服务架构9

2.1 远程门面模式10

2.1.1 门面服务示例12

2.1.2 门面客户端示例14

2.2 服务版本化17

2.2.1 版本化服务示例18

2.2.2 使用版本化服务的客户端示例18

2.3 服务定位器20

2.4 小结24

第Ⅱ部分 HTTP请求:iOS网络功能27

第3章 构建请求27

3.1 HTTP介绍28

3.2 理解HTTP请求与响应29

3.2.1 URL结构30

3.2.2 请求内容31

3.2.3 响应内容33

3.3 高层iOS HTTPAPI34

3.3.1 所有请求类型共用的对象34

3.3.2 同步请求38

3.3.3 队列式异步请求41

3.3.4 异步请求43

3.4 高级HTTP操作51

3.4.1 用请求方法51

3.4.2 操纵Cookie53

3 4.3 头信息操作进阶58

3.5 小结61

第4章 生成与解析负载63

4.1 Web Service协议与风格64

4.1.1 简单对象访问协议64

4.1.2 表述性状态转移65

4.1.3 选择一种方式66

4.2 负载67

4.2.1 负载数据格式简介67

4.2.2 解析响向应负载70

4.2.3 生成请求负载83

4.3 小结90

第5章 错误处理91

5.1 理解错误源91

5.1.1 操作系统错误93

5.1.2 HTTP错误98

5.1.3 应用错误99

5.2 错误处理的经验法则101

5.2.1 在接口契约中处理错误101

5.2.2 错误状念可能不正确101

5.2.3 验证负载101

5.2.4 离错误与正常的业务状况102

5.2.5 总是检查HTTP状态102

5.2.6 总是检查NSError值102

5.2.7 使用一致的方法来处理错误102

5.2.8 总是设置超时时间102

5.3 优雅地处理网络错误102

5.3.1 设计模式介绍103

5.3.2 指挥调度模式示例107

5.4 小结112

第Ⅲ部分 高级网络技术115

第6章 保护网络传输115

6.1 验证服务器通信116

6.2 HTTP认证120

6.2.1 HTTPBasic、HTTP Digest与NTLM认证120

6.2.2 客户端证书认证122

6.3 使用哈希与加密确保消息完整性126

6.3.1 哈希127

6.3.2 消息认证码130

6.3.3 加密134

6.4 在设备上安全地存储认证信息145

6.5 小结148

第7章 优化请求性能149

7.1 度量网络性能149

7.1.1 网络带宽150

7.1.2 网络延迟151

7.1.3 设备电量152

7.2 优化网络操作153

7.2.1 减少请求带宽153

7.2.2 降低请求延迟159

7.2.3 避免网络请求160

7.3 小结163

第8章 底层网络165

8.1 BSD Socket165

8.1.1 配置Socket服务器167

8.1.2 Socket客户端连接167

8.2 CFNetwork172

8.3 NSStream176

8.4 小结180

第9章 测试与操纵网络流量181

9.1 观测网络流量182

9.1.1 嗅探硬件182

9.1.2 嗅探软件183

9.2 操纵网络流量190

9.2.1 配置Charles192

9.2.2 HTTP断点194

9.2.3 重写规则196

9.3 模拟实际的网络状况198

9.4 小结200

第10章 使用推送通知201

10.1 调度本地通知202

10.1.1 创建本地通知202

10.1.2 取消本地通知205

10.1.3 处理本地通知的到达207

10.2 注册并响应远程通知210

10.2.1 配置远程通知211

10.2.2 注册远程通知217

10.2.3 远程通知负载222

10.2.4 发送远程通知223

10.2.5 响应远程通知227

10.3 理解通知最佳实践231

10.4 小结232

第Ⅳ部分 应用间网络通信235

第11章 应用间通信235

11.1 URL方案235

11.1.1 实现自定义的URL方案236

11.1.2 感知其他应用的存在239

11.1.3 高级通信240

11.2 共享钥匙串244

11.2.1 企业SSO244

11.2.2 检测应用之前的安装250

11.3 小结252

第12章 使用Game Kit实现设备间通信253

12.1 Game Kit基础254

12.2 点对点网络257

12.2.1 连接到会话257

12.2.2 向端点发送数据260

12.3 客户端-服务器通信264

12.4 小结266

第13章 使用Bonjour实现自组织网络267

13.1 zeroconf概览268

13.1.1 寻址268

13.1.2 解析268

13.1.3 探测269

13.2 Bonjour概览270

13.2.1 发布服务270

13.2.2 浏览服务275

13.2.3 解析服务278

13.2.4 与服务进行通信280

13.3 实现基于Bonjour的应用284

13.3.1 员工应用285

13.3.2 顾客应用293

13.4 小结302

热门推荐