iOS開發之網路篇

weixin_34391445發表於2016-07-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 />

相關文章