# 一、子网掩码:
# 1. 作用是划分子网,就是将某个ip地址划分成网络地址和主机地址两部分。
# 形式上等同于ip地址,也是一个32位二进制数,
# 如果它的网络部分(前24位)全为1,主机部分(后8位)全为0,子网掩码是11111111.11111111.11111111.0000000
# 写成十进制数字就是255.255.255.0。
# 2. 知道子网掩码,我们就能判断,任意两个ip地址是否处在同一个子网络。
#方法是将两个ip地址与子网掩码分别进行AND(与)运算(11得1,10得0,00得0)。
#比如已知ip地址:172.16.10.1 和 172.16.10.2的子网掩码都是255.255.255.0,是否处在同一个子网络?
# 172.16.10.1:10101100.00010000.00001010.00000001
# 255.255.255.0:11111111.11111111.11111111.00000000
# 与运算结果:10101100.00010000.00001010.00000000 ->172.16.10.0
#
# 172.16.10.2:10101100.00010000.00001010.00000010
# 255.255.255.0:11111111.11111111.11111111.00000000
# 与运算结果:10101100.00010000.00001010.00000000 ->172.16.10.0
# 结果都是172.16.10.0,说明他们在同一个子网络。 # 二、ip协议的两个作用:1.为每一台计算机分配一个ip地址。2.确定哪些地址处在同一个子网络。 # 三、TCP 和 UDP:
# 3.1 TCP是可靠的、面向连接的协议(eg:打电话),传输效率低、全双工通信(可收发,收到信息会回信,发送缓存&接收缓存),
#面向字节流。使用TCP的应用:Web浏览器、电子邮件、文件传输程序。保证数据能从一端传输到另一端。
# 3.2 UDP是不可靠的、无连接的、传输效率高(发送前时延少)、一对一、一对多、多对一、多对多,面向报文
#(含有01的包),尽最大努力服务,无拥塞控制。使用UDP的应用:域名系统(DNS),视频流,ip语音(VoIP)。
#不能保证数据能到达目的地。 # 四、软件开发的架构:
# 4.1 两个程序之间通讯的应用分两种:应用类 和 web类。
# 4.2 第一种是应用类:qq 微信 网盘 ,需要安装。软件开发架构是C/S架构。client客户端和server服务器端。
#server服务器端一直运行,等待服务客户。client客户端需要的时候才使用。
# 4.3第二种是web类,比如百度 知乎 博客园使用浏览器访问就可以直接使用。软件开发架构是B/S架构。
# 浏览器端browser和服务器端server架构。 # 五、ip地址:长32bit,比特换算成字节,就是4个字节。
# 点分十进制表示法:00000000.00000000.0000000.00000000
#所以十进制范围是0,0,0,0至255.255.255.255 # 六、端口:跟网络相关才需要开一个端口,目的是找到应用程序,同一时间只会有一个程序占用同一个端口,
# 端口号范围:0-65535,常用8000以后的端口。 # 七、在网络上面传输的所有数据叫数据包,数据包里面的所有数据叫报文。

day25-网络基础的更多相关文章

  1. 前端学HTTP之网络基础

    × 目录 [1]网络 [2]OSI [3]TCP/IP 前面的话 HTTP协议对于前端工程师是非常重要的.我们在浏览网站时,访问的每一个WEB页面都需要使用HTTP协议实现.如果不了解HTTP协议,就 ...

  2. 开发人员必读openstack网络基础

    云计算中的网络非常复杂,需要对网络的基础理论有一定的认识和了解,转载网上针对openstack中涉及到网络概念的文章 开发人员必读openstack网络基础1:什么是L2.L3 开发人员必读opens ...

  3. iOS网络基础知识

    iOS网络基础知识 1.一次HTTP请求的完整过程 (1)浏览器或应用发起Http请求,请求包含Http请求Http(请求),地址(url),协议(Http1.1)请求为头部 (2)web服务器接收到 ...

  4. 网络基础:NetBIOS

    网络基础小补. 利用 NetBIOS 名称与其他计算机通信 网络中的计算机之间必须知道IP地址后才能相互通信.但对人来说IP难以记忆,NetBIOS计算机名称比较容易记忆.当计算机使用 NetBIOS ...

  5. JAVA基础知识之网络编程——-网络基础(Java的http get和post请求,多线程下载)

    本文主要介绍java.net下为网络编程提供的一些基础包,InetAddress代表一个IP协议对象,可以用来获取IP地址,Host name之类的信息.URL和URLConnect可以用来访问web ...

  6. 网络基础知识、ASP.NET 核心知识(1)*

    为什么要写网络? 我原本的计划是这样的,连续两天梳理ASP.NET开发的核心知识.说到这呢,有人问了.“不是说好了做ASP.NET笔记吗?为啥要写网络基础知识?是不是傻?” 原因是这样的.作为网站开发 ...

  7. Java 网络编程(一) 网络基础知识

    链接地址:http://www.cnblogs.com/mengdd/archive/2013/03/09/2951826.html 网络基础知识 网络编程的目的:直接或间接地通过网络协议与其他计算机 ...

  8. Linux网络基础配置

    这是看itercast视频的笔记 Linux网络基础配置 以太网连接 在Linux中,以太网接口被命令为:eth0, eth1等, 0,1代表网卡编号 通过lspci命令可以查看网上硬件信息(如果是u ...

  9. Linux网络服务01——Linux网络基础设置

    Linux网络服务01--Linux网络基础设置 一.查看及测试网络 1.使用ifconfig命令查看网络接口 (1)查看活动的网络接口 ifconfig命令 [root@crushlinux ~]# ...

  10. http(一)web和网络基础

    深入学习http不为别的,只为补充底层知识,打好根基,深入了解其他技术,擒贼先擒王,学好九阳神功以后,乾坤大挪移,太极剑就容易了,急于求成,就只能变周芷若.走着...... 来源于:图解HTTP 1. ...

随机推荐

  1. Vue-router的介绍

    1.路由基础介绍 (1)什么是前端路由: 路由是根据不同的URL地址展示不同的内容或页面. 前端路由就是把不同路由对应不同的内容或页面的任务交给前端来做.之前是通过服务端根据URL的不同返回不同的页面 ...

  2. JSP编码问题解决方法

    最近再看JSP相关知识,被中文乱码搞的很头大.找了好多方法终于找到了一个简单可行的方案. JSP中request和response操作默认编码为"ISO-8859-1",这是中文乱 ...

  3. 干货 | AI人脸识别之人脸搜索

    本文档将利用京东云AI SDK来实践人脸识别中的人脸搜索功能,主要涉及到分组创建/删除.分组列表获取.人脸创建/删除.人脸搜索,本次实操的最终效果是:创建一个人脸库,拿一张图片在人脸库中搜索出相似度最 ...

  4. UML-对象设计要迭代和进化式

    1.在<如何面向对象设计>和<如何进行对象设计?>中,对如何迭代和进化式的设计对象做些总结: 1).轻量+简短 2).快速进入编码+测试 3).不要试图在UML中细化所有事物 ...

  5. [极客大挑战 2019]Secret File

    0x00知识点 没有过滤file 使用php的file伪协议去读取文件 ?file=php://filter/convert.base64-encode/resource=flag.php 0x01解 ...

  6. cafe-ssd數據集訓練

    训练方式::https://blog.csdn.net/xiao_lxl/article/details/79106837 caffe-ssd训练自己的数据集 https://blog.csdn.ne ...

  7. Thread--使用condition实现顺序执行

    package condition; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Re ...

  8. Linux下常用的3种软件安装方式—rpm、yum、tar

    一:Linux源码安装    1.解压源码包文件    源码包通常会使用tar工具归档然后使用gunzip或bzip2进行压缩,后缀格式会分别为.tar.gz与.tar.bz2,分别的解压方式:   ...

  9. linux配置词典goldendict

    在mint 18下使用通过, ubuntu 类似. 方法: 通过软件中心安装goldendict,或者 sudo apt install goldendict 通过网页抓取程序, 见附录 下载朗道词典 ...

  10. 1.docker 的 安装

    1.mac 安装docker 1.1 打开 https://docs.docker.com/docker-for-mac/install/ 1.2 下载 dmg 文件 1.3  打开 docker,d ...