1.端口:

  端口是为了将同一个电脑上的不同程序进行隔离

  IP是找电脑,端口是找电脑上的程序

  MySQL是一个软件,帮助我们在硬盘上进行文件操作,默认端口是3306

  Redis是一个软件,帮助我们在内存里进行数据操作,默认端口是6379

  http网站默认端口是80

  https网站默认端口是443

  端口范围:1-65535,1-1024不能用

2.OSI7层模型

  7层:

    应用层:使用软件

    表示层:看到的数据,如图片,视频

    会话层:保持登录或链接状态

    socket模块:

    传输层:TCP/UDP

    网络层:TP

    数据链路层:mac

    物理层:将数据转换成电信号发送

  5层:

    应用层:应用层,表示层,会话层

    传输层

    网络层

    数据链路层

    物理层

  4层:

    应用层:应用层,表示层,会话层

    传输层

    网络层

    物理层:物理层,数据链路层

3.TCP三次握手/四次挥手

  socket客户端向服务端发起连接请求:三次握手

    client.connect((...))2次

    客户端->服务端

    client.send("发送数据")1次

    收发数据

  客户端和服务端断开连接:四次挥手

    client.close()或conn.close()

  断开连接时,反应到代码上:抛出异常/发送空内容

4.进度条

 import time

 def func(size,total_size):
val = int(size/total_size*)
time.sleep()
print("\r%s%%|%s"%(val,"*"*val),end="") for i in range():
func(i,)

  

  

最新文章

  1. Unity3D之随心所欲的获取对象
  2. 非常非常好!写了好久 k-th-smallest-in-lexicographical-order
  3. Android关于buildToolVersion与CompileSdkVersion的区别
  4. 软件测试之WEB测试经典总结
  5. 【Java每日一题】20170109
  6. docker 创建新的镜像到私有仓库
  7. SpringMVC 学习-上传文件分解器 CommonsMultipartResolver 类
  8. dock使用方法
  9. webpack dev server 和 sublime text 配合时需要注意的地方
  10. Oracle闪回表
  11. 题解 Luogu P3623 [APIO2008]免费道路
  12. echart自定义浮窗 增加点击事件
  13. 表表达式,Substring, CharIndex, 多行数据变同一行的用法
  14. shell基础语法以及监控进程不存在重新启动
  15. Appium-We wanted {"required":["value"]} and you sent ["text","sessionId","id","value"]
  16. 【bzoj1396】 识别子串
  17. 常州day1p3
  18. CentOS源码安装QT
  19. C语言买卖股票问题
  20. gitlab 把或名改成IP

热门文章

  1. T4生成整理
  2. KM算法 详解+模板
  3. 为什么Python中“2==2>1”结果为True
  4. 【Web前端Talk】无聊吗?写个【飞机大战】来玩吧(上篇)
  5. spring 5.x 系列第21篇 —— spring 定时任务 (xml配置方式)
  6. VS2017 编译 Visual Leak Detector + VLD 使用示例
  7. Educational Codeforces Round 66 (Rated for Div. 2) A
  8. Dubbo源码学习之-SPI介绍
  9. BZOJ 1061:志愿者招募(单纯型)
  10. ZOJ 3955:Saddle Point(思维)