iOS网络高级编程:iPhone和iPad的企业应用开发(书籍学习)
作者:Jack Cox、Nathan Jones、John Szumski
译者:张龙
勘误
前言
第 I 部分 理解iOS与企业网络
这一部分从高层次概览了iOS网络以及针对移动网络架构的最佳实践。
第 1 章 iOS 网络功能介绍
本章回顾了用于将设备连接到服务器或是其它设备的网络编程基础知识以及iOS提供的API。
第 2 章 设计服务架构
本章介绍了部署设备友好的网络应用的架构模式。
第 II 部分 HTTP请求:iOS网络功能
这部分深入介绍了iOS 设备与服务器通信所需的最常见的设施。
第 3 章 构建请求
本章介绍了从iOS应用构建请求的方式,同时提供了使用URL加载API的代码示例。
第 4 章 生成与解析负载
本章介绍了编码iOS应用与服务器之间传递的信息的最为常见的方式,同时提供了XML、JSON以及HTML负载管理的代码示例。
第 5 章 错误处理
本章介绍了HTTP请求与响应中的错误处理。
第 III 部分 高级网络技术
第 6 章 保护网络传输
本章介绍了除了基本的SSL通信外保护网络传输的方式,并提供了客户端与服务端证书验证的示例。
第 7 章 优化请求性能
本章介绍了改进网络通信性能的几种方式。
第 8 章 底层网络
本章介绍了从iOS应用中通过底层网络API 执行 Socket 与数据包通信的方式。
第 9 章 测试与操纵网络流量
本章介绍了拦截与修改设备和服务器间通信的方式,从而可以实现应用诊断与质量保证。
第 10 章 使用推送通知
本章介绍了如何使用推送通知实现服务器与应用间的异步通信。
第 IV 部分 应用间网络通信
这一部分包含了3章内容,介绍了如何实现同一台设备上,以及不同设备上的应用间通信。
第 11 章 应用间通信
本章介绍了同一台设备上应用间通信的各种方式。
第 12 章 使用 Game Kit 实现设备间通信
本章介绍了如何通过 Game Kit 实现设备间通信,这一章的目标并不在游戏,Game kit 能够实现的特性有很多,本章并未介绍全部。
第 13 章 使用 Bonjour 实现自组织网络
最后一章介绍了 Bonjour,并通过它实现多台设备上的应用间通信。
iOS网络高级编程:iPhone和iPad的企业应用开发(书籍学习)的更多相关文章
- iOS网络高级编程:iPhone和iPad的企业应用开发之错误处理
本章内容 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWluZ2h1YXdlbmthbmc=/font/5a6L5L2T/fontsize/400/fi ...
- 勘误《iOS网络高级编程:iPhone和iPad的企业应用开发》
VII页 , 倒数第二行, “其他” 应为 “其它” X页, 源代码有错误,说是有19章,实际一共13章 XI页,勘误表的链接也是错误的 .是该书的<Beginning ASP.NET 4.5 ...
- 前言《iOS网络高级编程:iPhone和iPad的企业应用开发》(书籍学习)
本书内容: 在客户端设备与服务器之间执行HTTP请求 管理客户端设备与服务器之间的数据负载 处理HTTP请求的错误 保护网络通信 改进网络通信的性能 执行Socket层的通信 实现推送通知 单个设备上 ...
- CRM2013版本 IOS APP 说明(IPhone、IPad)
CRM2013版本 IOS APP 说明(IPhone.IPad) IPhone版本 首页 CRM APP在登录时输入账号信息,可以进行首面.其首页显示内容可以在CRM后台设置. 系统默认显示:Pho ...
- VC++网络高级编程
内含<VC网络高级编程>电子书 及源代码. 第一章.TCP/IP协议.第二章.Winsock网络编程接口:第二章.Visual C++与网络编程:第四章.基本网络编程技术:第五章.Teln ...
- IOS 开展 分别制定了iphone 和 ipad 好? 或开发一个 Universal好?
最近因为工作的需要,.因为时间短的开发周期 开发的需要 积 至iphone 和 ipad 台 执行 优势的版本号 1.安装包,轻松管理,分布 2.您下载iphone,ipad 会自己主动下载 3.审核 ...
- iOS网络-06-监听Iphone的网络状态
使用系统的方法来监听网络状态 系统的方法是通过通知机制来实现网络状态的监听 实现网络状态监听的步骤 定义Reachability类型的成员变量来保存网络的状态 @property (nonatomic ...
- ios判断设备是iphone还是ipad
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launc ...
- iOS 推断设备为iPhone还是iPad
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { self.viewControlle ...
随机推荐
- acm的第一场比赛的总结
6.4-6.5号很激动的去湖南湘潭打了一场邀请赛,这是第一次acm的旅程吧.毕竟大一上册刚开始接触c,然后现在就能抱着学长的大腿(拖着学长的后腿)打比赛,也是有一点小小的激动. 第一天很早就起床了,由 ...
- java网络之udp
import java.net.*; /** * InetAddress用法 * 获取本地主机名,ip * 通过主机名,ip获取InetAddress对象 */ public class Demo{ ...
- 生成Token字符串
生成比较短的Token字符串 有的时候,我们需要生成一些Token作为标识:如认证后的标识符,资源的提取码等.一个比较常见的算法是生成一个GUID来作为Token,由于GUID的随机性和唯一性特点,作 ...
- cc2530 寄存器PICTL理解
- ftok函数的使用
ftok函数的定义:系统建立IPC通讯 (消息队列.信号量和共享内存) 时必须指定一个ID值.通常情况下,该id值通过ftok函数得到. 头文件 #include <sys/types.h> ...
- UCI
数据库是加州大学欧文分校(UniversityofCaliforniaIrvine)提出的用于机器学习的数据库,这个数据库目前共有187个数据集,其数目还在不断增加,UCI数据集是一个常用的标准测试数 ...
- 基于Annotation与SpringAOP的缓存简单解决方案
前言: 由于项目的原因,需要对项目中大量访问多修改少的数据进行缓存并管理,为达到开发过程中通过Annotation简单的配置既可以完成对缓存的设置与更新的需求,故而设计的该简易的解决方案. 涉及技术: ...
- API 友好
API友好 新版ThinkPHP针对API开发做了很多的优化,并且不依赖原来的API模式扩展. 数据输出 新版的控制器输出采用Response类统一处理,而不是直接在控制器中进行输出,通过设置defa ...
- 关于css的伪类和伪元素
现在才发现自己一直没有分清楚css的伪类和伪元素啊,so,总结一下. CSS 伪类用于向某些选择器添加特殊的效果. CSS 伪元素用于将特殊的效果添加到某些选择器. 可以明确两点,第一两者都与选择器相 ...
- Using StructureMap DI and Generic Repository
In this post, i will show how to use generic repository and dependency injection using structuremap. ...