第二十七篇:传输层讲解,TCP系列一

devtools/2024/10/24 0:46:45/

一、传输层的功能

① 分割与重组数据

传输层也要做数据分割,所以必然也需要做数据重组。

② 按端口号寻址

IP只能定位数据哪台主机,无法判断数据报文应该交给哪个应用,传输层给每个应用都设置了一个编号,这个编号就是端口,目的端口可以定位报文应该发给哪个应用处理。

③ 连接管理

面向连接的传输,需要对连接进行管理。

④ 差错控制和流量控制,纠错的功能

传输层要向会话层提供通信服务的可靠性,避免报文的出错、丢失、延迟时间紊乱、重复、乱序等差错。

二、面向连接和无连接

① 面向连接代表协议TCP

面向连接就是通信双方在通信时,要事先建立一条通信线路,然后进行通信。

其过程分为三个阶段:

第一阶段是建立连接;

第二阶段是连接成功建立之后,进行数据传输;

第三阶段是在数据传输完毕后,释放连接。

② 无连接代表协议UDP

无连接是指通信双方不需要事先建立通信线路,而是把每个带有目的地址的包(报文分组)发送到线路上,由系统选定路线进行传输,不需要目标方进行回复。


http://www.ppmy.cn/devtools/128312.html

相关文章

【Flutter】状态管理:Provider状态管理

在 Flutter 开发中,状态管理是一个至关重要的部分。随着应用的规模和复杂性增加,简单的局部状态管理(如 setState() 和 InheritedWidget)可能变得难以维护和扩展。Provider 是一种推荐的、广泛使用的 Flutter 状态管理工具&#x…

hive中date_add的一点小说明

在上家公司做理赔数据迁移的时候,遇到一个问题: 理赔的任务都是有时间节点的,有的是到天的,有的是到小时的,有的是到分钟的等等。具体的业务是这样的:算一个地区前30天的理赔金额(口径是到分钟…

Excel使用技巧:视图-新建窗口,方便对比同一个文件里的数据;视图-冻结窗格,方便 数据滚动的时候标题栏不动。

Excel的正确用法: Excel是个数据库,不要随意合并单元格。 数据输入的时候一定要按照行列输入,中间不要留空,不然就没有关联。 视图-新建窗口,方便对比同一个文件里的数据 在同一个文件中,为了避免来回在…

使用Python-pptx轻松批量添加水印

哈喽,大家好,我是木头左! 本文将详细介绍如何使用Python-pptx库批量添加文字或图片水印到每张幻灯片上。 安装Python-pptx库 确保你已经安装了Python-pptx库。如果没有,可以使用以下命令进行安装: pip install python-pptx创建一个简单的PPT文件 在开始之前,需要创建…

Unity发送Http

本篇实现在Unity中发送Http请求。 讲解Get,Post,用于在Unity中进行数据对接。 一、Get IEnumerator Get() {string url "";//链接UnityWebRequest request UnityWebRequest.Get(url);//创建UnityWebRequest实例并设置请求方式为Getyield …

3D 数字人与 2D 数字人的区别

3D 数字人是通过计算机图形技术、建模技术等手段创建出的具有三维立体形态的虚拟人物形象。其创建过程较为复杂,通常包括以下步骤: **1、建模:**利用专业的三维建模软件,根据设定的人物形象、特征等进行精细的建模,构建…

使用OpenCV实现基于FisherFaces的人脸识别

引言 随着人工智能技术的发展,人脸识别已经成为日常生活中不可或缺的一部分。在众多的人脸识别算法中,FisherFaces 方法因其简单易用且具有良好的识别效果而备受青睐。本文将详细介绍如何使用Python和OpenCV库实现基于FisherFaces的人脸识别系统&#x…

C++:模板(2)

目录 非类型模板参数 模板的特化 概念 函数模板特化 类模板特化 全特化 偏特化 模板的分离编译 分离编译的概念 模板的分离编译 ​编辑 模板总结 非类型模板参数 模板参数分为类型形参与非类型形参。 类型形参:在模板参数列表中,跟在class…