python之路-操作系统
1.网络基础相关:
离线状态下: mac地址.
插入网线时: 路由器,交换机,DHCP,IP,子网掩码,网关.
访问:
域名/域名解析
- 内网: arp协议 + 广播 + 单播(广播风暴)
- 外网: 网关
创业:
- 租服务器(公有云/私有云/docker) / 租空间.
- 租域名 + 域名解析
- 写代码,然后上传到服务器,运行.
2. socket
- TCP和UDP
- socket
- socketserver + 多线程
- 黏包
3. 端口,是什么? 为什么要有?
端口是为了同一个电脑上的不同程序进行隔离.
IP是找电脑.
端口是找电脑上的程序.
示例:
MSQL是一个软件,软件帮助我们在硬盘上进行文件操作. 默认端口: 3306
Redis是一个软件,软件帮助我们在内存里进行数据操作. 默认端口: 6379
网站默认端口: 80 , 访问时: http://www.luffycity.com : 80
网站默认端口: 443 , 访问时: http://www.luffycity.com : 443
范围:
1 - 65535
1 - 1024
一般情况下: 8000 8001 ....
4. OSI 7层模型
7层:
自己写的代码: 自己代码 + 框架
应用层, 使用软件. 打开软件或网站
表示层, 看到数据,如图片和视频. 生产数据:szwwd
会话层, 保持登录或链接状态. 应用偷偷携带一点其他数据: 令牌 sdf1231df24
socket模块:
传输层,TCP/UDP [TCP][szwwd|sdf1231df24]
网络层,IP [ IP ] [ [TCP] [szwwd|sdf1231df24]]
数据链路层,MAC [MAC][ [IP][szwwd|sdf1231df24 ]]
物理层,将数据转换成电信号发送.
5层:
应用层
应用层 表示层
会话层
传输层
网络层
数据链路层
物理层
4层:
应用层
应用层 表示层
会话层
传输层
网络层
物理层 数据链路层
物理层
5. TCP三次握手/四次挥手
socket客户端向服务端发起连接请求: 三次握手
client.connect((....))
客户端 服务端
例: 我能打你吗
来呀来呀
好的,我这就来
--------------------------------------------
client.send('发送数据')
收发数据 收发数据
客户端和服务端断开连接 : 四次挥手
client.close() 或 conn.close()
------------------------------------------
我要断开连接
断开就断开,等我处理一些手头的事情
....我处理完了,断开吧.
拜拜
补充: 断开连接时, 反应到代码上 : 抛出异常/发送空内容.
重点总结:
1. 端口
2. OSI 7层模型
3. TCP 三次握手/四次握手
4. FTP
- 进度条
- 文件大小
- 断点续传
- CODE
- 自定义规范 : {'code':1000}
- 反射
- 其他:
- 删除文件/修改文件.
转载于:https://www.cnblogs.com/marry215464/p/9606891.html
python之路-操作系统相关推荐
- 【Python之路】第二篇--初识Python
Python简介 Python可以应用于众多领域,如:数据分析.组件集成.网络服务.图像处理.数值计算和科学计算等众多领域.目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube.D ...
- Python之路 - 网络编程之Socket
Python之路 - 网络编程之Socket C/S架构 ? Socket ? 基于TCP ? 基于UDP ? Socket对象方法 ? C/S架构 ? 在网络通信中 , 一般是一方求一方应 , 求的 ...
- 【社区图书馆】《网络工程师的Python之路:网络运维自动化实战(第2版)》
文章目录 图书前言 图书简介 图书作者.简介 图书好评 图书目录 总结:本人选择此图书的意义 图书前言 光阴似箭,岁月如梭.转眼之间,距离本书最早的电子书出版已经过去了三年之久.承蒙广大读者的厚爱,电 ...
- Python之路 33:进程与线程概念及基础使用
关于多进程与多线程基础的学习,必要的概念很多,但我觉得不着急去一次性去死记 多进程与多线程的基础使用很简单,几个方法只需上手 运行一下 文中的代码就可以很快熟悉起来 进阶部分篇幅有点长,放在了另一篇文 ...
- 网络工程师的python之路pdf_网络工程师的Python之路---Ansible篇
版权声明:我已加入"维权骑士"(http://rightknights.com)的版权保护计划,所有知乎专栏"网路行者"下的文章均为我本人(知乎ID:弈心)原创 ...
- python之路——模块和包
一.模块 1.什么是模块? 常见的场景:一个模块就是一个包含了Python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1.使用Python编 ...
- python 之路,Day11 (下)- sqlalchemy ORM
python 之路,Day11 - sqlalchemy ORM 本节内容 ORM介绍 sqlalchemy安装 sqlalchemy基本使用 多外键关联 多对多关系 表结构设计作业 1. ORM介绍 ...
- Python之路【第五篇】:面向对象及相关
Python之路[第五篇]:面向对象及相关 Python之路[第五篇]:面向对象及相关 面向对象基础 基础内容介绍详见一下两篇博文: 面向对象初级篇 面向对象进阶篇 其他相关 一.isinstance ...
- 《我的Python之路V1.3.pdf》可以下载了,这版pdf更精美!
1 前言 Python之路V1.3.pdf,使用更加专业的latex脚本和专业的Tex Live编译器生成,在经过这周3,4天的学习,编写,制作,终于完成年前制定的计划. 在制作V1.3.pdf中,遇 ...
最新文章
- 旋转矩阵、欧拉角、轴角
- 0x21.搜索 - 树与图的遍历、拓扑排序
- 亿级流量电商系统JVM性能调优实战
- python编程入门指南pdf-python编程初学者指南
- Redis在Windows上编译
- 错误处理: pip install 时候 “Read timed out”
- Node.js调用ffmpeg处理视频
- 【数据竞赛】一文看懂CCF BDCI 2020赛题任务与解析
- WINFORM 多条件动态查询 通用代码的设计与实现
- 服务器集群后产生那些问题
- 经纬度之间的距离计算
- python接口自动化(四十三)-公共模块 pymysql 连接mysql数据库(单独说明)
- 万元奖金 , 百万流量 , 助你成为CSDN超级红人 !
- android监听动画完成,android判断动画已结束示例代码
- bufferedwriter怎么写入tab_电脑越用越卡是怎么回事?教你三招恢复火箭般的速度...
- ModifyStyle()的用法
- PCL:三维点云概述(一)
- 真实的软件测试日常工作是咋样的?
- 计算机原理--全加器
- sqlserver数据库快照和mysql_解析SQLServer视图、数据库快照_MySQL
热门文章
- python安装与配置虚拟环境包_python 虚拟环境配置及pypi包使用及包怎么
- 钣金cad插件_ug,CAD,SolidWorks,钣金??????非标等设计
- api.cls.php文件,php数据POST提交到API接口
- python可以做力扣的题吗_力扣周赛 198 - python 解答
- SciPy 非线性方程求解 | Python技能树征题
- java测试字符串的编码_Java字符串测验
- android圆角视图_Android图库视图示例教程
- 初试SpringStateMachine框架实现状态机
- 深度学习大厂前端项目开发全流程全流程
- C++难吗?好学吗?C++到底怎么样?