iOS基础网络教程-Swift版本: 1.基础网络概括
在现在这个时代, 我们的 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.基础网络概括相关推荐
- python菜鸟基础教程-python基础菜鸟教程,Python的基础语法
原标题:python基础菜鸟教程,Python的基础语法 什么是Python?Python是一门简单直观的编程语言,并且目前是开源的,可以方便任何人使用. Python的开发哲学:用一种方法,最好是只 ...
- python基础教程菜鸟教程-python基础菜鸟教程,Python的基础语法
原标题:python基础菜鸟教程,Python的基础语法 什么是Python?Python是一门简单直观的编程语言,并且目前是开源的,可以方便任何人使用. Python的开发哲学:用一种方法,最好是只 ...
- 【一学就会的ROS基础入门教程 】03-1 ROS基础编程:ROS工作空间的创建、话题topic的发布与接收、以及话题消息的自定义使用
[一学就会的ROS基础入门教程 ]03-1 ROS基础编程:ROS工作空间的创建.话题topic的发布与接收.以及话题消息的自定义使用 文前白话 1.创建工作空间与功能包 关于工作空间的介绍 创建开发 ...
- 计算机基础知识教程 pdf,《计算机基础知识教程》.pdf
计算机基础知识教程 石朝阳 李国良 主 编 王继先 王玉姣 副主编 ·广州· 前 言 随着计算机应用的普及和计算机技术的飞速发展,计算机技术的应用已经融入在人 们生活和工作的各个领域,计算机应用水平和 ...
- 计算机应用基础实验教程练习题答案,计算机应用基础实验教程答案.doc
计算机应用基础实验教程答案 [篇一:大学计算机基础习题与实验指导 --课后习题答 案] ss=txt> 习题答案 第二章 1,简述计算机中如何区分汉字编码和 ascii 码 asc Ⅱ码与汉字编 ...
- 计算机应用基础案例教程习题答案,计算机应用基础案例教程
包杰军等编著的<计算机应用基础案例教程>以培养职业能力为目标,本着"做学合一"."理论与实践并行"."知识与技能并重"的教育思想 ...
- 大一计算机应用基础案例教程视频,2015计算机应用基础案例教程.ppt
计算机应用基础案例教程 高职高专 ppt 课件 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2. ...
- Three.js零基础入门教程(2023版本)
1. threejs文件包下载和目录简介 在正式学习Three.js之前,先做一些必要的准备工作,具体说就是下载threejs官方文件包,threejs官方文件包提供了很多有用的学习资源. Three ...
- python零基础入门教程视频下载-零基础学Python入门教程,视频资源下载
课程名称 零基础学Python入门教程,视频资源下载 课程目录 第一章 :Python介绍和安装 01.Python语言的特点 02.Python的发展历史与版本 03.Python的安装 第二章 : ...
最新文章
- python什么时候进入中国-python什么时候发明的
- 前端常见知识点三之HTML
- oracle不开归档对效率会快吗,关于性能:存档庞大的数据库(oracle),而不会影响向其插入记录的进程...
- 如何在SAP CRM Fiori My Task应用里创建task
- 数据结构实验之栈四:括号匹配
- 模式窗口(Modal Dialog) 导致 Session丢失的解决办法
- OpenGL基础2:OpenGL简介
- 转︱机器学习算法线上部署方法
- python怎么放音乐_python怎么添加背景音乐
- 软件测试知识点 fiddler抓包教程
- journalctl命令详解,与如何查看系统日志
- 河北省计算机科学专业高校排名,河北省计算机类专业大学排名
- SpringMvc下载文件损坏
- python写贪吃蛇游戏
- 函数的调用(传值调用和传址调用)
- java类型参数推断_Java泛型类型推断
- 电话骚扰 【响完一声开始没有任何声音】
- 一个很有趣的问题:那些用QQ邮箱发应聘邮件的人啊(附:怎样写一封得体的电子邮件)
- 第二节 构成人体必需的营养素
- shell获取目录的上级目录_Shell:如何获取文件指定的父目录的名称?(Shell: How to a file's specified parent directory's name?)...
热门文章
- 【内网穿透】生壳SSH映射 for Linux 使用教程
- 【django轻量级框架】View与Model交互(模块的交互关系)
- python【力扣LeetCode算法题库】35- 搜索插入位置
- java+++多数据源配置,Spring Cloud + Mybatis 多数据源配置
- html5 内嵌网页_HTML5与CSS3基础语法自学教程(二)
- zap支持php,golang的zap怎么使用
- hadoop 基础环境搭建(一)
- 修改aconda镜像服务器,Jupyter安装链接aconda的实现方法
- led灯bin值_「技术贴」如何判断LED透明屏正发光与侧发光的优劣?
- python yaml配置文件_python读取yaml配置文件