网络编程

通信协议模型

参考白皮书

TCP协议和UDP协议的区别

  1. TCP和UDP都属于传输层的协议
  2. TCP是可靠的,UDP是不可靠的
  3. TCP由拥塞机制,UDP没有
    1. 拥塞机制指的是根据当前网络状况动态调整传输速率
  4. TCP由重传机制,UDP没有
    1. 如果TCP协议在传输过程中发生了丢包,TCP会重传保证数据包的完整性

三次握手和四次挥手

  1. TCP协议通过三次握手建立连接,通过四次挥手断开连接,UDP协议没有
  2. TCP协议如果握手失败,是不会发数据包的,UDP直接发

四次挥手

1、2次断开a机器,3、4断开b机器

单工、半双工、全双工

长连接和短链接

CS结构和BS架构

CS Client - Server 客户端服务器架构模型

CS架构的软件需要安装,客户端和服务端都需要更新

BS Browser - Server 浏览器服务器架构模型

BS架构的软件不需要安装,只需要有一个浏览器即可,更新的时候子需要有跟新服务器端,不需要更新客户端

Java学习 2022.7.11相关推荐

  1. java多线程阶乘_【java学习记录】11.用多线程实现阶乘的计算过程和结果的读取(thread类ReadThread )...

    (源码在上传的压缩包"[java学习记录]11.多线程实现阶乘计算(Thread类和Runnable接口)"中可看到,该压缩包可下载)java * 采用Thread类的子类实现线程 ...

  2. Java学习总结:11(final关键字)

    final关键字 在Java中final称为终结器,在Java中可以使用final定义类.方法和属性. 一.使用final定义的类不能再有子类,即:任何类都不能继承以final声明的父类. 在设计类的 ...

  3. Java学习日报—2021/11/18

    目录 一.JDK8常用的新特性 二.Spring的IOC 三.Spring的AOP 四.MVC 五.SpringBoot和SpringCloud的关系理解 一.JDK8常用的新特性 (1)Date/T ...

  4. 今日学习 2022年11月14日

    今日学习 1.pytorch nn.Embedding的用法和理解 2.Pytorch torch.nn.GRU 用法 3.pytorch中permute函数的用法 4.pytorch系列 – 9 p ...

  5. 【Java学习日记】#11 类与对象 #3 对象

    对象 对象的特性 对象的创建 对象的引用 对象的使用 对象的销毁 对象的特性 对象的创建 使用new操作符调用构造方法就可以创建一个对象. 创建一个Test类对象: Test test1 = new ...

  6. JAVA学习笔记(11){流程控制语句}

    目录 顺序结构 分支结构 if语句 结构一练习: 结构二练习: switch语句 练习: switch的小知识点 练习: 循环结构 for循环 练习: while循环 练习: do while循环 f ...

  7. 2022年Java学习笔记目录

    一.2022年Java任务驱动课程 任务驱动,统摄知识点:2022年Java程序设计讲课笔记 二.2022年Java学习笔记 (一)踏上Java开发之旅 Java学习笔记1.1.1 搭建Java开发环 ...

  8. Java学习笔记:2022年1月11日

    Java学习笔记:2022年1月11日 ​ 摘要:这篇笔记主要讲解了一些数据在计算机中的存在方式相关的知识点,并由此延伸出了数据在计算机中的操作以及一些数据结构的知识. 文章目录 Java学习笔记:2 ...

  9. java学习笔记 2022.2.11

    2022.2.11 on java 8 摘录(反射) 加载.这是由类加载器执行的.该步骤会先找到字节码(通常在类路径中的磁盘上,但也不一定),然后从这些字节码中创建一个Class对象. 链接.链接阶段 ...

最新文章

  1. Quartz-Java Web项目中使用Quartz
  2. windows下面的txt在linux下面显示为乱码
  3. mysql: you can't specify target table 问题解决
  4. 利用python制作的可视化批量文件后缀处理工具
  5. 透明化网络管理,事前处理实现轻松运维
  6. Js中去除数组中重复元素的4种方法
  7. 一个windows右键关联工具
  8. FFmpeg进阶:给视频添加文字水印
  9. 林忆莲:白莲花,红玫瑰
  10. Spring/Boot/Cloud系列知识(2)— — 代理模式
  11. Neos.Flow UnitTestBootstrap
  12. 2016年苹果开发者账号申请
  13. 1. 响应式编程的前世今生及实践
  14. 【上传文件】基于阿里云的视频点播VOD、对象存储OSS实现音视频图片等文件上传
  15. 奇瑞a3中控按键图解_奇瑞A3使用说明
  16. 3ds max 2020贴图通道
  17. 【通信学习】一些5G基本概念
  18. IE调试网页之六:使用 F12 开发人员工具调试 HTML 和 CSS (Windows)
  19. 计算机国际会议排名,计算机学科国际会议排名
  20. Flink框架的介绍和实现原理(一)

热门文章

  1. Android基于图像语义分割实现人物背景更换
  2. 通信系统中的多普勒频移
  3. pagerank算法实现matlab,【MATLAB】pagerank算法
  4. 大学生网页作业设计HTML,库里网页
  5. Tensorflow-MNIST代码解析
  6. 死锁产生的四个必要条件
  7. buildroot arm linux,Buildroot 构建文件系统
  8. 第一章 PowerBuilder简介
  9. 用c语言调用Easy X实现图像的输出,附带音乐的读取
  10. Transformer, DETR, ViT, SwinIR