美文网首页
iOS开发之网络篇

iOS开发之网络篇

作者: 我是萌大叔 | 来源:发表于2016-07-10 15:12 被阅读10次

1.1 网络基本概念 <br />

  • 在移动互联网时代,移动应用的特征有: <br />
  • 几乎所有应用都需要网络,比如QQ、微博、网易新闻、优酷、百度地图<br />
  • 只有通过网络跟外界进行数据交互、数据更新,应用才能保持新鲜与活力,如果没有了网络,也就缺少了数据变化,无论外观多么华丽,终将变成一潭死水 <br />
    学习网络编程: <br />
  • 可以掌握实时更新数据的手段 <br />
  • 是开发优秀应用的前提和基础 <br />

1.2 URL <br />

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

1.3 HTTP协议 <br />

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

1.4 socket<br />

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

1.4.1 Socket 基本演练 <br />

  • 在基本演练基础上扩展一个聊天程序<br />
  • 注意 socket 的核心代码部分几乎没有任何变化<br />
    1.4.2 Socket聊天 <br />
  • 在基本演练基础上扩展一个聊天程序<br />
  • 注意 socket 的核心代码部分几乎没有任何变化 <br />
    1.4.3 Socket 加载百度 <br />
  • 体会通过字符串的方式,设置请求加载网络数据的完整过程<br />

相关文章

网友评论

      本文标题:iOS开发之网络篇

      本文链接:https://www.haomeiwen.com/subject/izedjttx.html