网络:网页视图和互联网协议
1 网络编程的重要性
互联网连接性是现代生活的一个基本特征,苹果手机和平板电脑之所以如此有用,是因为它们允许轻松访问互联网。在本篇文章中,我们将介绍从 SDK 访问互联网的主要方式。你可以使用多种方法,并将在第一节中概述它们的层次结构。稍后在本篇文章中,我们将研究低级网络编程,处理统一资源定位符,使用 UIWebView,解析 XML,使用 POST,并使用各种协议访问社交网络。
2 互联网的层次结构
互联网编程涉及一系列协议。在最低层是用于将一台计算机连接到另一台计算机的套接字。在它们之上是一系列更复杂的技术,如 FTP、邦杜和 HTTP。HTTP 是关键协议,在苹果手机和平板电脑上通过低级访问和高级的 UIWebView 来表示。最近,越来越多的协议建立在 HTTP 之上,形成了我们所说的社交网络。
2.1 协议层次结构图
graph TD;
A[互联网连接性] --> B[套接字];
B --> C[FTP];
B --> D[Bonjour];
B --> E[HTTP];
E --> F[社交网络];
F --> G[Ajax];
F --> H[JSON];
F --> I[RSS];
F --> J[SOAP];
F --> K[XML];
3 低级网络
低级网络编程涉及使用套接字和较低层次的网络类。虽然大多数应用程序程序员对此兴