在现在这个时代, 我们的 iOS开发是属于移动互联网开发, 所以的移动互联网就是你有了手机, 或者可以上网的设备, 你就可以看到, 或者了解到你想要知道的东西, 一部手机, 一部平板电脑, 一部笔记本都可以随时随地的额办公, 这就是所谓的移动互联网.


1.对等网络

在我们没有 WiFi 的年代, 我们唯一可以使用的就只有蓝牙, 或者宽带, 还有速度慢过乌龟的 E 网, 除去宽带和 E 网, 蓝牙就是我们这里所讲的对等网络, 它是一对一进行传递数据的.


2.局域网

所谓的局域网络就是, 在一个教室里, 有几台或者十几台以上的电脑所组成的一个网络, 可以相互传递数据, 但有一定的局限性, 一旦出了这个教室, 数据就不能传递外面去, 别人也无法获取到这些数据, 这就是局域网络


3.广域网络

所谓的广域网络, 就是当你的设备经过路由器或者终端连接上外网的 Internet , 也就是我们现在经常使用的宽带, 或者3G, 4G网络, WiFi 就不算了, 因为 WiFi 是基于宽带, 3/4G 网络才能实现的. 而我们现在所要做的网络应用都是需要连接到 Internet 的.

特点:
1.连接
2.请求 -> 向服务器提问, 我要什么
3.传递数据

举个例子:
在日常生活中, 我们需要用到百度, 那么我们就打开浏览器, 输入一个网址, 点击回车, 就会跳转到百度的页面, 这个操作就是上面所说的 “请求”, 因为我和 Internet 说, 我需要打开百度, 而百度的网址就是和 Internet 传递的信息, 所以 Internet 就会根据我们所给的信息返回我们想要的数据, 这就是网络的交互.


4.IP地址

互联网是如何识别每一台计算机 — IP地址
1.IP地址被用来给Internet上的电脑一个编号, 并且这个是不容易被记住的
2.人们更习惯使用域名来访问网络上的计算机


5.协议

互联网是如何访问资源 — 协议
网络中得计算机要能够互相顺利的通信, 就必须讲同样的语言, 这个语言就相当于协议.


6.URL

互联网是如何定位资源 — URL
统一资源定位符(Uniform Resource Locator, 简称 URL), 是对互联网上得资源位置和访问方法的一种简洁的表示, 是互联网上得标准资源的地址, 互联网上得每个资源都有一个唯一的 URL, 它包含的信息指出该资源的位置

http://baike.baidu.com/link?url=o8OcYR7cnnmBqrIts2vvtZe1-MerACsBJSyvMupiViB-el9c7ZQrFQRBHSwDUsWjwHSlDm_82RAqoml0qEQZHFYpUlQo1PlExabKnkGzCFu

这种, 我们就称为 URL, 也就是一种超文本链接, 让我们来解释一下:

协议: http://
域名: baike.baidu.com
资源: link?url=o8OcYR7cnnmBqrIts2vvtZe1-MerACsBJSyvMupiViB-el9c7ZQrFQRBHSwDUsWjwHSlDm_82RAqoml0qEQZHFYpUlQo1PlExabKnkGzCFu

PS: 互联网数据是通过二进制流进行传递的.


好了, 这次我们就讲到这里, 下次我们继续~

转载于:https://www.cnblogs.com/iOSCain/p/4529336.html

iOS基础网络教程-Swift版本: 1.基础网络概括相关推荐

  1. python菜鸟基础教程-python基础菜鸟教程,Python的基础语法

    原标题:python基础菜鸟教程,Python的基础语法 什么是Python?Python是一门简单直观的编程语言,并且目前是开源的,可以方便任何人使用. Python的开发哲学:用一种方法,最好是只 ...

  2. python基础教程菜鸟教程-python基础菜鸟教程,Python的基础语法

    原标题:python基础菜鸟教程,Python的基础语法 什么是Python?Python是一门简单直观的编程语言,并且目前是开源的,可以方便任何人使用. Python的开发哲学:用一种方法,最好是只 ...

  3. 【一学就会的ROS基础入门教程 】03-1 ROS基础编程:ROS工作空间的创建、话题topic的发布与接收、以及话题消息的自定义使用

    [一学就会的ROS基础入门教程 ]03-1 ROS基础编程:ROS工作空间的创建.话题topic的发布与接收.以及话题消息的自定义使用 文前白话 1.创建工作空间与功能包 关于工作空间的介绍 创建开发 ...

  4. 计算机基础知识教程 pdf,《计算机基础知识教程》.pdf

    计算机基础知识教程 石朝阳 李国良 主 编 王继先 王玉姣 副主编 ·广州· 前 言 随着计算机应用的普及和计算机技术的飞速发展,计算机技术的应用已经融入在人 们生活和工作的各个领域,计算机应用水平和 ...

  5. 计算机应用基础实验教程练习题答案,计算机应用基础实验教程答案.doc

    计算机应用基础实验教程答案 [篇一:大学计算机基础习题与实验指导 --课后习题答 案] ss=txt> 习题答案 第二章 1,简述计算机中如何区分汉字编码和 ascii 码 asc Ⅱ码与汉字编 ...

  6. 计算机应用基础案例教程习题答案,计算机应用基础案例教程

    包杰军等编著的<计算机应用基础案例教程>以培养职业能力为目标,本着"做学合一"."理论与实践并行"."知识与技能并重"的教育思想 ...

  7. 大一计算机应用基础案例教程视频,2015计算机应用基础案例教程.ppt

    计算机应用基础案例教程 高职高专 ppt 课件 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2. ...

  8. Three.js零基础入门教程(2023版本)

    1. threejs文件包下载和目录简介 在正式学习Three.js之前,先做一些必要的准备工作,具体说就是下载threejs官方文件包,threejs官方文件包提供了很多有用的学习资源. Three ...

  9. python零基础入门教程视频下载-零基础学Python入门教程,视频资源下载

    课程名称 零基础学Python入门教程,视频资源下载 课程目录 第一章 :Python介绍和安装 01.Python语言的特点 02.Python的发展历史与版本 03.Python的安装 第二章 : ...

最新文章

  1. python什么时候进入中国-python什么时候发明的
  2. 前端常见知识点三之HTML
  3. oracle不开归档对效率会快吗,关于性能:存档庞大的数据库(oracle),而不会影响向其插入记录的进程...
  4. 如何在SAP CRM Fiori My Task应用里创建task
  5. 数据结构实验之栈四:括号匹配
  6. 模式窗口(Modal Dialog) 导致 Session丢失的解决办法
  7. OpenGL基础2:OpenGL简介
  8. 转︱机器学习算法线上部署方法
  9. python怎么放音乐_python怎么添加背景音乐
  10. 软件测试知识点 fiddler抓包教程
  11. journalctl命令详解,与如何查看系统日志
  12. 河北省计算机科学专业高校排名,河北省计算机类专业大学排名
  13. SpringMvc下载文件损坏
  14. python写贪吃蛇游戏
  15. 函数的调用(传值调用和传址调用)
  16. java类型参数推断_Java泛型类型推断
  17. 电话骚扰 【响完一声开始没有任何声音】
  18. 一个很有趣的问题:那些用QQ邮箱发应聘邮件的人啊(附:怎样写一封得体的电子邮件)
  19. 第二节 构成人体必需的营养素
  20. shell获取目录的上级目录_Shell:如何获取文件指定的父目录的名称?(Shell: How to a file's specified parent directory's name?)...

热门文章

  1. 【内网穿透】生壳SSH映射 for Linux 使用教程
  2. 【django轻量级框架】View与Model交互(模块的交互关系)
  3. python【力扣LeetCode算法题库】35- 搜索插入位置
  4. java+++多数据源配置,Spring Cloud + Mybatis 多数据源配置
  5. html5 内嵌网页_HTML5与CSS3基础语法自学教程(二)
  6. zap支持php,golang的zap怎么使用
  7. hadoop 基础环境搭建(一)
  8. 修改aconda镜像服务器,Jupyter安装链接aconda的实现方法
  9. led灯bin值_「技术贴」如何判断LED透明屏正发光与侧发光的优劣?
  10. python yaml配置文件_python读取yaml配置文件