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之路-操作系统相关推荐

  1. 【Python之路】第二篇--初识Python

    Python简介 Python可以应用于众多领域,如:数据分析.组件集成.网络服务.图像处理.数值计算和科学计算等众多领域.目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube.D ...

  2. Python之路 - 网络编程之Socket

    Python之路 - 网络编程之Socket C/S架构 ? Socket ? 基于TCP ? 基于UDP ? Socket对象方法 ? C/S架构 ? 在网络通信中 , 一般是一方求一方应 , 求的 ...

  3. 【社区图书馆】《网络工程师的Python之路:网络运维自动化实战(第2版)》

    文章目录 图书前言 图书简介 图书作者.简介 图书好评 图书目录 总结:本人选择此图书的意义 图书前言 光阴似箭,岁月如梭.转眼之间,距离本书最早的电子书出版已经过去了三年之久.承蒙广大读者的厚爱,电 ...

  4. Python之路 33:进程与线程概念及基础使用

    关于多进程与多线程基础的学习,必要的概念很多,但我觉得不着急去一次性去死记 多进程与多线程的基础使用很简单,几个方法只需上手 运行一下 文中的代码就可以很快熟悉起来 进阶部分篇幅有点长,放在了另一篇文 ...

  5. 网络工程师的python之路pdf_网络工程师的Python之路---Ansible篇

    版权声明:我已加入"维权骑士"(http://rightknights.com)的版权保护计划,所有知乎专栏"网路行者"下的文章均为我本人(知乎ID:弈心)原创 ...

  6. python之路——模块和包

    一.模块 1.什么是模块? 常见的场景:一个模块就是一个包含了Python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1.使用Python编 ...

  7. python 之路,Day11 (下)- sqlalchemy ORM

    python 之路,Day11 - sqlalchemy ORM 本节内容 ORM介绍 sqlalchemy安装 sqlalchemy基本使用 多外键关联 多对多关系 表结构设计作业 1. ORM介绍 ...

  8. Python之路【第五篇】:面向对象及相关

    Python之路[第五篇]:面向对象及相关 Python之路[第五篇]:面向对象及相关 面向对象基础 基础内容介绍详见一下两篇博文: 面向对象初级篇 面向对象进阶篇 其他相关 一.isinstance ...

  9. 《我的Python之路V1.3.pdf》可以下载了,这版pdf更精美!

    1 前言 Python之路V1.3.pdf,使用更加专业的latex脚本和专业的Tex Live编译器生成,在经过这周3,4天的学习,编写,制作,终于完成年前制定的计划. 在制作V1.3.pdf中,遇 ...

最新文章

  1. 旋转矩阵、欧拉角、轴角
  2. 0x21.搜索 - 树与图的遍历、拓扑排序
  3. 亿级流量电商系统JVM性能调优实战
  4. python编程入门指南pdf-python编程初学者指南
  5. Redis在Windows上编译
  6. 错误处理: pip install 时候 “Read timed out”
  7. Node.js调用ffmpeg处理视频
  8. 【数据竞赛】一文看懂CCF BDCI 2020赛题任务与解析
  9. WINFORM 多条件动态查询 通用代码的设计与实现
  10. 服务器集群后产生那些问题
  11. 经纬度之间的距离计算
  12. python接口自动化(四十三)-公共模块 pymysql 连接mysql数据库(单独说明)
  13. 万元奖金 , 百万流量 , 助你成为CSDN超级红人 !
  14. android监听动画完成,android判断动画已结束示例代码
  15. bufferedwriter怎么写入tab_电脑越用越卡是怎么回事?教你三招恢复火箭般的速度...
  16. ModifyStyle()的用法
  17. PCL:三维点云概述(一)
  18. 真实的软件测试日常工作是咋样的?
  19. 计算机原理--全加器
  20. sqlserver数据库快照和mysql_解析SQLServer视图、数据库快照_MySQL

热门文章

  1. python安装与配置虚拟环境包_python 虚拟环境配置及pypi包使用及包怎么
  2. 钣金cad插件_ug,CAD,SolidWorks,钣金??????非标等设计
  3. api.cls.php文件,php数据POST提交到API接口
  4. python可以做力扣的题吗_力扣周赛 198 - python 解答
  5. SciPy 非线性方程求解 | Python技能树征题
  6. java测试字符串的编码_Java字符串测验
  7. android圆角视图_Android图库视图示例教程
  8. 初试SpringStateMachine框架实现状态机
  9. 深度学习大厂前端项目开发全流程全流程
  10. C++难吗?好学吗?C++到底怎么样?