作者: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的企业应用开发(书籍学习)的更多相关文章

  1. iOS网络高级编程:iPhone和iPad的企业应用开发之错误处理

    本章内容 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWluZ2h1YXdlbmthbmc=/font/5a6L5L2T/fontsize/400/fi ...

  2. 勘误《iOS网络高级编程:iPhone和iPad的企业应用开发》

    VII页 , 倒数第二行, “其他” 应为 “其它” X页, 源代码有错误,说是有19章,实际一共13章 XI页,勘误表的链接也是错误的  .是该书的<Beginning ASP.NET 4.5 ...

  3. 前言《iOS网络高级编程:iPhone和iPad的企业应用开发》(书籍学习)

    本书内容: 在客户端设备与服务器之间执行HTTP请求 管理客户端设备与服务器之间的数据负载 处理HTTP请求的错误 保护网络通信 改进网络通信的性能 执行Socket层的通信 实现推送通知 单个设备上 ...

  4. CRM2013版本 IOS APP 说明(IPhone、IPad)

    CRM2013版本 IOS APP 说明(IPhone.IPad) IPhone版本 首页 CRM APP在登录时输入账号信息,可以进行首面.其首页显示内容可以在CRM后台设置. 系统默认显示:Pho ...

  5. VC++网络高级编程

    内含<VC网络高级编程>电子书 及源代码. 第一章.TCP/IP协议.第二章.Winsock网络编程接口:第二章.Visual C++与网络编程:第四章.基本网络编程技术:第五章.Teln ...

  6. IOS 开展 分别制定了iphone 和 ipad 好? 或开发一个 Universal好?

    最近因为工作的需要,.因为时间短的开发周期 开发的需要 积 至iphone 和 ipad 台 执行 优势的版本号 1.安装包,轻松管理,分布 2.您下载iphone,ipad 会自己主动下载 3.审核 ...

  7. iOS网络-06-监听Iphone的网络状态

    使用系统的方法来监听网络状态 系统的方法是通过通知机制来实现网络状态的监听 实现网络状态监听的步骤 定义Reachability类型的成员变量来保存网络的状态 @property (nonatomic ...

  8. ios判断设备是iphone还是ipad

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launc ...

  9. iOS 推断设备为iPhone还是iPad

    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { self.viewControlle ...

随机推荐

  1. linux export将PATH环境变量误删了的解决办法

    今天新增环境变量的时候不小心把冒号错打成了分号 export PATH=/usr/local/php5/bin;$PATH; 导致PATH变量为/usr/local/php/bin 解决办法:[ubu ...

  2. C# 经典入门11章,比较

    1类型比较 所有的类懂从System.Object中继承了GetType()方法,这个方法和typeof()运算符一起使用,可以确定对象的类型.例如: if(myObj.GetType()==type ...

  3. 转 玩转Bash变量

    PS : 注意本文讨论的是Bash,而不一定是/bin/sh所链接的那个shell.这里出现的所有代码片段,默认在顶上都添加了#!/bin/bash. 一门自带混淆的语言 while (( $# )) ...

  4. linux下安装tomcat和部署web应用

      孤傲苍狼 只为成功找方法,不为失败找借口! Linux下安装Tomcat服务器和部署Web应用 一.上传Tomcat服务器

  5. MyEclipse快捷键全

    Ctrl + Shift + O: 引入imports语句 Ctrl + Shift + T: 打开Open Type查找类文件 Ctrl + Shift + F4: 关闭打开的所有窗口 Ctrl + ...

  6. HDU 2485 Destroying the bus stations

    2015 ACM / ICPC 北京站 热身赛 C题 #include<cstdio> #include<cstring> #include<cmath> #inc ...

  7. [其他]volatile 关键字

    用  volatile 关键字修饰函数 的作用是 告诉编译器该函数不会返回 , 让编译器能产生更好的代码 另外也能避免一些假警告信息,如未初始化的变量等

  8. JS和CSS加载(渲染)机制不同

    一.结论 CSS可以在页面加载完成后随时渲染.举个例子:通过js给某个元素加一个id或者css,只要这个id或者css有对应的样式,此元素的样式就会自动生效. JS不可以在页面加载完成后生效.最明显的 ...

  9. Cron 时间元素

    一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素. 按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是你需要考虑你月的天数) 月(0~11) 天( ...

  10. HDU 5171 GTY's birthday gift 矩阵快速幂

    GTY's birthday gift Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Othe ...