8.11 TCP链接管理与UDP协议

news/2024/5/18 15:13:47 标签: tcp/ip, udp, 网络

目录

TCP的链接管理

TCP包头

连接的建立——”三次握手”

连接的释放——“四次挥手”

保活计时器 

UDP协议

计算机网络体系结构

 UDP协议

 UDP的主要特点

UDP是面向报文的


TCP的链接管理

TCP包头

 

连接的建立——”三次握手”

TCP 建立连接的过程叫做握手。

采用三报文握手:在客户和服务器之间交换三个 TCP 报文段,以防止已失效的连接请求报文段突然又传送到了,因而产生 TCP 连接建立错误。

 

连接的释放——“四次挥手”

TCP 连接释放过程比较复杂。

数据传输结束后,通信的双方都可释放连接。

TCP 连接释放过程是四报文握手。

保活计时器 

用来防止在 TCP 连接出现长时期空闲。

通常设置为 2 小时 。

若服务器过了 2 小时还没有收到客户的信息,它就发送探测报文段。

若发送了 10 个探测报文段(每一个相隔 75 秒)还没有响应,就假定客户出了故障,因而就终止该连接。 
 

UDP协议

计算机网络体系结构

 UDP协议

 UDP的主要特点

无连接。发送数据之前不需要建立连接。
使用尽最大努力交付。即不保证可靠交付。
面向报文。UDP 一次传送和交付一个完整的报文。 
没有拥塞控制。网络出现的拥塞不会使源主机的发送速率降低。很适合多媒体通信的要求。 
支持一对一、一对多、多对一、多对多等交互通信。
首部开销小,只有 8 个字节。
 

UDP是面向报文的

 发送方 UDP 对应用层交下来的报文,既不合并,也不拆分,按照原样发送。 接收方 UDP 对 IP 层交上来的 UDP 用户数据报,去除首部后就原封不动地交付上层的应用进程,一次交付一个完整的报文。

 


http://www.niftyadmin.cn/n/475176.html

相关文章

HarmonyOS学习路之开发篇—AI功能开发(助手类意图识别)

助手类意图识别概述 随着人机交互越来越普遍,设备需要理解用户下达的各种指令,方便用户的操作。助手类意图识别能够利用机器学习技术,对用户发送给设备的文本消息进行语义分析和意图识别,进而衍生出各种智能的应用场景&#xff0…

2023ty计网期末综合题满分冲刺版

1. 假设有段1km长的CSMA/CD网络链路的数据传输率为1Gb/s。设信号在此链路媒介上的传播速度为2x105 km/s,求使用此协议的最短数据帧长度。 (1)传播时延:1/2000005微秒, (2)往返时延&#xff1a…

vant组件改为 uview-plus 组件的时分秒组件

项目中本来使用过了vant 的组件,但是uniapp 和vant并不兼容,除了几个普通的组件能用之外,想使用弹窗的话vant就完成不了了,还好uniapp官方支持的 uview-plus 支持vue3,就给项目更换了。之前使用vant封装的组件这时候也…

16.RocketMQ之消费重试以及原理

highlight: arduino-light 1.4 消费重试 对于顺序消息,当消费者消费消息失败后,消费者会在本地自动不断进行消息重试,每次间隔时间为 1 秒,重试最大值是 Integer.MAX_VALUE。 对于无序消息(普通、定时、延时、事务消息)当消费者消费消息失败时可以通过设置返回状态达到重试的目…

【论文阅读】Dynamic Split Computing for Efficient Deep Edge Intelligence

论文信息 作者:Arian Bakhtiarnia, Nemanja Milošević, Qi Zhang, Dragana Bajović, Alexandros Iosifidis 发表会议: ICML 2022 DyNN WorkshopICASSP 2023发表单位: ∗DIGIT, Department of Electrical and Computer Engineering, Aarhus University, Denmark. †Fa…

win10笔记本电脑总是自动休眠解决办法

1、运行regedit,进入注册表编辑器; 2、在打开的注册表编辑器左侧定位到:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\7bc4a2f9-d8fc-4469-b07b-33eb785aaca0&…

无迹卡尔曼滤波在目标跟踪中的作用(二)

在上一节的内容中,我们介绍了UKF中最重要的内容—无迹变换UT,今天我们将具体介绍UKF是如何实现的。 好了,话不多说,开整!!! UKF算法的实现 我们知道,我们可以使用状态方程和观测方…

【Java】Java中的多态

文章目录 一、什么是多态二、多态实现的条件三、重写3.1 什么是重写3.2 重写和重载的区别 四、向上转型和向下转型4.1 向上转型4.2 向下转型 五、多态的优缺点六、避免在构造方法中调用重写的方法 一、什么是多态 在Java中,多态是面向对象编程中的一个重要概念&…