iOS开发之网络篇

1.1 网络基本概念

  • 在移动互联网时代,移动应用的特征有:
  • 几乎所有应用都需要网络,比如QQ、微博、网易新闻、优酷、百度地图
  • 只有通过网络跟外界进行数据交互、数据更新,应用才能保持新鲜与活力,如果没有了网络,也就缺少了数据变化,无论外观多么华丽,终将变成一潭死水

    学习网络编程:
  • 可以掌握实时更新数据的手段
  • 是开发优秀应用的前提和基础

1.2 URL

  • URL 的全称是 Uniform Resource Locator(统一资源定位符)
  • 通过 1 个 URL,能找到互联网上唯一的 1 个资源
  • URL 就是资源的地址、位置,互联网上的每个资源都有一个唯一的 URL

1.3 HTTP协议

  • 知道 网络开发技术解决方案
  • 通过使用 NSURLConnection 体会网络请求的过程
  • 体会 UIWebView 的使用
  • [必须掌握]所有的网络请求都要是异步的!
  • 知道告诉服务器的附加信息的方法
  • [request setValue:@"iPhone AppleWebKit" forHTTPHeaderField:@"User-Agent"];

1.4 socket

  • 掌握网络通讯三要素
  • IP地址:找主机
  • 端口:找程序
  • 协议:确定数据传输方式
  • 建立网路协议层数据传输印象
  • 了解 TCP & UDP 协议的特点

1.4.1 Socket 基本演练

  • 在基本演练基础上扩展一个聊天程序
  • 注意 socket 的核心代码部分几乎没有任何变化

    1.4.2 Socket聊天
  • 在基本演练基础上扩展一个聊天程序
  • 注意 socket 的核心代码部分几乎没有任何变化

    1.4.3 Socket 加载百度
  • 体会通过字符串的方式,设置请求加载网络数据的完整过程

你可能感兴趣的:(iOS开发之网络篇)