兄弟连学python---网络简介
网络简介
1.什么是网络
网络是辅助双方能够连接在一起的工具
使用网络的目的
为了联通多方然后进行通讯,能够让软件在不同的电脑上运行,相互传输数据
网络的发展
网络协议
什么是协议
约定俗成的,没有理由
TCP/IP协议(族)
早期的计算机网络,都是由厂商自己规定的一套协议,IBM、Apple和Microsoft都有各自的网络协议,互不兼容
为了把全世界的所有不同类型的计算机连接起来,就必须规定一套全球通用的协议,为了实现互联网这个目标,互联网协议簇就是通用的协议标准。
因为互联网协议包含了上百种协议标准,但是最重要的两个协议是TCP和IP协议,所以,大家把互联网的协议简称TCP/IP协议
常用的网络协议如图:

网络模型
实际应用四层模型
- 链路层
- 网络层
- 传输层
- 应用层
理论七层网络模型
- 物理层
- 数据链路层
- 网络层
- 传输层
- 会话层
- 表示层
- 应用层
IP地址
什么是地址
地址是用来标记地点的
IP地址的分类
每一个IP地址都包括两部分:网络地址和主机地址

A类IP地址
一个A类地址由1字节的网络地址和3字节主机地址组成,网络地址最高位必须是0
地址范围1.0.0.1-126.255.255.254
可用的A类网络有126个,每个网络能容纳1677214个主机
B类IP地址
一个B类地址由2个字节的网络地址和2个字节的主机地址组成,网络地址最高位必须是01
地址范围128.1.0.1-191.255.255.254
可用的B类网络有16384个,每个网络能容纳65534个主机
C类IP地址
一个C类地址由3个字节的网络地址和1个字节的主机地址组成,网络地址最高位必须是110
地址范围192.0.0.1-223.255.255.254
可用网络有2097152个,每个网络能容纳254个主机
D类IP地址多用于多点广播
D类IP地址第一个字节由1110开始,他是专门保留的地址。
他并不指向特定的网络,目前这一类地址备用在多点广播中
多点广播地址用来一次寻址一组计算机
地址范围224.0.0.1-239.255.255.254
E类IP地址
以1111开始,为将来使用保留
E类地址保留,仅实验和开发用
私有IP地址
在这么多网络IP中,中国规定有一部分IP地址是用于我们的局域王世勇,也就是属于私网IP,不在公网中使用的,他们的范围是:
10.0.0.0-1-。255.255.255
172.16.0.0-172.31.255.255
192.168.0.0-192.168.255.255
注意
IP地址127.0.0.1-127.255.255.255用于回路测试,如:127.0.0.1可以代表本机IP,用http://127.0.0.1就可以测试本机配置的WEB服务
端口
1.什么是端口
2.端口号
端口号是通过端口来标记的,端口号只有证书,发去年为是从0-65535
3.端口号分类
端口号不是随意使用的,而是按照一定的规定进行分配的
端口号的分类有好几种,我们只介绍知名端口好和动态端口号
知名端口
知名端口是众所周知的端口号,一般是从0-1023
80端口分配给HTTP服务
21端口分配给FTP服务
动态端口
动态端口的范围一般是从1024到65535
之所以称之为动态端口,是因为它一般不固定分配某种服务,而是动态分配。
动态分配是指当一个系统进程或者应用程序进程需要网络通讯时,它想主机申请一个端口,主机从可用的端口号中分配一个供它使用
当这个进程关闭时,同事也就释放了所占用的端口号
兄弟连学python---网络简介的更多相关文章
- 从零开始学Python网络爬虫PDF高清完整版免费下载|百度网盘
百度网盘:从零开始学Python网络爬虫PDF高清完整版免费下载 提取码:wy36 目录 前言第1章 Python零基础语法入门 11.1 Python与PyCharm安装 11.1.1 Python ...
- python网络爬虫高清PDF资料分享
1.python+网络爬虫开发实战中文PDF高清版 链接:https://pan.baidu.com/s/1bks8J9kgqCArUlEoDg4acA 提取码:h9y2 复制这段内容后打开百度网盘手 ...
- Python 网络爬虫 001 (科普) 网络爬虫简介
Python 网络爬虫 001 (科普) 网络爬虫简介 1. 网络爬虫是干什么的 我举几个生活中的例子: 例子一: 我平时会将 学到的知识 和 积累的经验 写成博客发送到CSDN博客网站上,那么对于我 ...
- 利用Python网络爬虫爬取学校官网十条标题
利用Python网络爬虫爬取学校官网十条标题 案例代码: # __author : "J" # date : 2018-03-06 # 导入需要用到的库文件 import urll ...
- 小朋友学Python(1):Python简介与编程环境搭建
一.Python简介 不死Java,不朽C/C++,新贵Python. Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰 ...
- 零基础如何快速学习好Python网络爬虫?
Python网络爬虫上手很快,能够尽早入门,可是想精通确实是需求些时间,需求达到爬虫工程师的级别更是需求煞费苦心了,接下来共享的学习道路是针对小白或许学习Python网络爬虫不久的同伴们. 学习网络爬 ...
- 【循序渐进学Python】15.网络编程
Python 内置封装了很多常见的网络协议的库,因此Python成为了一个强大的网络编程工具,这里是对Python的网络方面编程的一个简单描述. 1. 常用的网络设计模块 在标准库中有很多网络设计相关 ...
- 【Python五篇慢慢弹】快速上手学python
快速上手学python 作者:白宁超 2016年10月4日19:59:39 摘要:python语言俨然不算新技术,七八年前甚至更早已有很多人研习,只是没有现在流行罢了.之所以当下如此盛行,我想肯定是多 ...
- python的简介及入门
前言 为何使用Python Python 是一种效率极高的语言.与其他众多的语言相比,实现相同功能,使用Python编写的程序包含的代码更少.Python的语法简单,易上手,使用Python编写的代码 ...
随机推荐
- springboot秒杀课程学习整理1-5
1)交易模型设计 交易模型(用户下单的交易模型)OrderModel id(String 交易单号使用String), userId,itemId,amount(数量),orderAmount(总金额 ...
- js中浅拷贝和深拷贝以及深拷贝的实现
前言:2019年的第一篇分享... 一.什么是基本类型值和引用类型值?ECMAScript包括两个不同类型的值:基本数据类型和引用数据类型.基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构 ...
- swiper使用中一些点的总结
最近做了PC端改版,要求移动端有更好的体验,一些产品滚屏的展示,就用了swiper插件,以方便用户在移动端访问可以滑动翻屏展示. 本次项目中使用的是swiper2.0版本. 首先要引入swiper的j ...
- python字符串内置方法
网上已经有很多,自己操作一遍,加深印象. dir dir会返回一个内置方法与属性列表,用字符串'a,b,cdefg'测试一下 dir('a,b,cdefg') 得到一个列表 ['__add__', ' ...
- BUAAOO第二单元总结之电梯问题
---恢复内容开始--- Homework1 傻瓜电梯 程序架构 第一次题目非常简单,思考也非常简单,一部电梯傻瓜调度.将命令入公共的队列,电梯从公共队列中取命令即可,其中只需要使用ArrayBloc ...
- sass学习笔记(一)接上个 持续学习中..(还发现个讲解的bug) sass至少我现在学的版本支持局部变量了
6.全局变量 sass暂时没有局部变量 局部定义变量会覆盖全局变量 新出!global 不过要sass 3.4版本以后 (这句呢,,我觉得是错的 开始写的时候没测试 现在发现我觉得他是有 ...
- web语言发展史
引用自CSDN,地址:https://blog.csdn.net/moshenglv/article/details/51590830 提到Web,不得不提一个词就是“互联网”.Web是World W ...
- asp类型转换函数汇总 转贴
abs(number) 返回绝对值. array(arglist) 创建一个数组. asc(string) 返回字符串第一个字符的ansi码. atn(number) 返回反正弦值. cbool (e ...
- 如何在linux环境上挂载磁盘
1.1 fdisk -l 命令 查看可用的磁盘信息(如果没有显示可用的磁盘,可重启一下主机:reboot) 1.2 df –h 命令 可查看已挂的磁盘情况 1.3 pvs ...
- Shell 有类型变量
1.通过 declare 和 typeset 命令 declare 和 typeset 两者等价 declare 和 typeset 都是用来定义变量类型的 下面以 declare 进行总结 2.de ...