-
用C语言实现的GBN协议函数库和测试程序
滑动窗口协议,也称为回退N步协议(Go-Back-N,GBN)中,允许发送方发送多个分组(当有多个分组可用时)而不需等待确认,但它受限于在流水线
中为未确认的分组数不能超过某个最大允许数N。滑动窗口协议是TCP使用的一种流量控制方法,此协议能够加速数据的传输。
只有在接收窗口向前滑动时(与此同时也发送了确认),发送窗口才有可能向前滑动。
收发两端的窗口按照以上规律不断地向前滑动,因此这种协议又称为滑动窗口协议。
当发送窗口和接收窗口的大小都等于1时,就是停止等待协议。
当发送窗口大于1,接收窗口等于1时,就是回退N步协议。
当发送窗口和接收窗口的大小均大于1时,就是选择重发协议。
协议中规定,对于窗口内未经确认的分组需要重传。这种分组的数量最多可以等于发送窗口的大小,即滑动窗口的大小n减去1(因为发送窗口不可能大于(n-1),起码接收窗口要大于等于1)。
2.工作原理
- 2023-04-29 17:45:03下载
- 积分:1
-
(我的课程报告)基本卡尔曼滤波实现的代码
可绘制模型状态、状态预报、模型输出、输出预报。程序中可改变某些参数观察变化...
(我的课程报告)基本卡尔曼滤波实现的代码
可绘制模型状态、状态预报、模型输出、输出预报。程序中可改变某些参数观察变化-my homework:a matlab program about kalman filter
- 2022-12-05 20:45:03下载
- 积分:1
-
信息检索袋
应用背景该代码执行创建包的话,随着堵塞和停用词去除, ; ;计算机视觉词袋模型 ;(弓模型)可以应用于 ;图像分类,通过处理图像的特征词。在文档分类中,一个单词的袋子,是一个稀疏向量的单词的出现计数,这是,一个稀疏的,直方图和,通过词汇。计算机视觉,一个视觉词汇的袋,是一个具有局部图像特征的词汇的出现计数的向量。关键技术Python是随着使用的词典在Python。用弓模型来表示图像,图像可以被视为文档。同样,“文字”在图像中需要被定义。要做到这一点,它通常包括以下三个步骤: ;特征检测、特征描述,并生成。[ 1 ] ;一个弓模型的定义可以是“直方图表示基于独立特征”。[ 2 ] ;基于内容的图像检索(CBIR)出现在这个图像表示技术的早期采用者。[ 3 ]
- 2023-04-25 02:50:03下载
- 积分:1
-
1. 实现原理: * 任何一个数都可以表示成指数形式,如下所示: * * N=nEe (0=<n的绝对值<=1,e为10的指数幂) * * 例如10...
1. 实现原理: * 任何一个数都可以表示成指数形式,如下所示: * * N=nEe (0=
- 2022-05-09 05:35:56下载
- 积分:1
-
机器人的基本原理
这是对机器人的基本 power point。它给出了初步的了解,关于如何使机器人。如何运作。从哪里开始和需要什么硬件。
- 2023-02-04 19:40:03下载
- 积分:1
-
Modern C++ Design 一书中实现的程序库,全面体现Policy Based Programming 的灵活,提供了诸多设计模式何smart poi...
Modern C++ Design 一书中实现的程序库,全面体现Policy Based Programming 的灵活,提供了诸多设计模式何smart pointer的灵活实现,强烈推荐!--The program library which has been realized in the book >, it embodies the flexibility of Policy Based Programming, and provides the realisation of various design models of the smart pointer, it`s recommended strongly!
- 2022-01-26 00:25:01下载
- 积分:1
-
C + + 二汽
这是只是为了检查如何启动一个简单的 c + + 程序的示例代码。这是只是为了检查如何启动一个简单的 c + + 程序的示例代码。这是只是为了检查如何启动一个简单的 c + + 程序的示例代码。这是只是为了检查如何启动一个简单的 c + + 程序的示例代码。这是只是为了检查如何启动一个简单的 c + + 程序的示例代码。这是只是为了检查如何启动一个简单的 c + + 程序的示例代码。这是只是为了检查如何启动一个简单的 c + + 程序的示例代码。这是只是为了检查如何启动一个简单的 c + + 程序的示例代码。这是只是为了检查如何启动一个简单的 c + + 程序的示例代码。这是只是为了检查如何启动一个简单的 c + + 程序的示例代码。这是只是为了检查如何启动一个简单的 c + + 程序的示例代码。这是只是为了检查如何启动一个简单的 c + + 程序的示例代码。
- 2023-05-04 20:50:02下载
- 积分:1
-
C语言实现链表基本操作
c使用C语言实现数据结构的链表操作,链表的基本操作包括链表的初始化,链表的创建,链表的插入,链表的删除,链表的清空,链表的节点的删除,链表节点的遍历。
本文使用纯C语言实现,具有较好的注释风格。
- 2022-05-31 22:38:49下载
- 积分:1
-
生成随机数与单个服务器
你好!注意,平均队列长度的理论回答是到达顾客在本系统中的H /(1–H),H是一个客户的平均服务时间,“a”是连续的客户的到达之间的平均时间。乐趣与此代码!!!
- 2022-10-04 04:45:03下载
- 积分:1
-
计算飞船相对测站的位置矢量单位矢量在赤道坐标系中的三个分量...
计算飞船相对测站的位置矢量单位矢量在赤道坐标系中的三个分量-Calculation of the spacecraft relative position vector of the station unit vector in the equatorial coordinate system of the three subscales
- 2022-01-31 04:12:03下载
- 积分:1