-
用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
-
矩阵计算器
这个卡尔可以计算加、 减法,trancpose,乘 !
- 2022-04-17 07:49:20下载
- 积分:1
-
Real
实数编码遗传算法程序 这是第三部分,可用于模型参数辨识,也有其它的用途-Real-coded genetic algorithm This is the third part of the procedure can be used for model parameter identification, there are other uses
- 2022-06-29 07:29:54下载
- 积分:1
-
工资管理系统
资源描述工资管理系统,C语言作业,简单,易用
- 2022-11-08 22:05:03下载
- 积分:1
-
基于51单片机的信号产生于周期检测
通过51单片机的外部中断接收信号,用51单片机定时器0的工作模式2记时,准确的产生一定周期的方波。同时当外部中断检测到信号的下降沿则打开定时器1记时,当第二个信号来时,关闭定时器1,读取时间,显示数据。
- 2022-02-22 01:50:55下载
- 积分:1
-
流形学习,一种数值变换的前沿技术,广泛用于数据压缩,降维等...
流形学习,一种数值变换的前沿技术,广泛用于数据压缩,降维等-Manifold learning, a numerical transform the forefront of technology, widely used in data compression, dimensionality reduction, etc.
- 2022-05-20 09:56:13下载
- 积分:1
-
皇后问题:在N*N的方格里放置皇后,要求不能放在同一行、同一列、同一对角线上。输入所有适合条件的情况。...
皇后问题:在N*N的方格里放置皇后,要求不能放在同一行、同一列、同一对角线上。输入所有适合条件的情况。-Queen : N* N in the box, placed the empress, on the request can not be the same line, the same series on the same diagonal. The importation of all suitable conditions.
- 2022-06-27 06:25:57下载
- 积分:1
-
一些算法C语言的例子
一些算法C语言的例子-Some examples of algorithm C language
- 2022-01-23 10:09:42下载
- 积分:1
-
求散乱点云法向算法
通过对大量散乱点云求取临近点,临近点的个数可以设置。通过切平面法求得散乱点云每点的法向,并通过opengl绘制显示。
- 2022-04-30 08:27:45下载
- 积分:1
-
冒泡排序代码 c + +
bble 排序,有时被误称为下沉排序是一个简单的排序算法,通过反复逐句通过列表进行排序的工作,比较每一对相邻的项目和交换他们,如果他们是以错误的顺序。列表中的通过重复,直到没有全部门办法需要的这表明对列表进行排序。该算法到列表的顶端,从方式较小的元素"的泡沫"获取其名称。因为它只使用比较对元素进行操作,它是一种比较排序。虽然该算法很简单,大部分的其他排序算法的效率是更有效的大型列表。冒泡排序具有最坏情况以及平均复杂度两个 О(n2),其中 n 是要排序的项的数目。极大地更好最坏的情况或平均复杂度是 O (n,log n) 存在很多的排序算法。即使其他 О(n2) 排序算法,如插入排序,倾向于有更好的性能,比冒泡排序。因此,冒泡排序不是一种实用的排序算法在 n 很大时。冒泡排序的唯一重大的优势超过大多数其他实现,甚至快速排序,但不是插入排序,是到算法有效地建立了检测对列表进行排序的能力。此列表已排序 (最好),冒泡排序的复杂性时只有 o (n)。与此相反的是,大多数其他算法,即使是那些具有更好的平均情况复杂性、 执行他们整个的排序过程对集和因而是更复杂。然而,不单止没有插入排序这一机制也有,但是它还更好地执行极大地进行排序 (具有反演一个小的数目) 的名单上。在大型集合的情况下,应避免冒泡排序。它不会有效时相反的顺序
- 2022-08-14 14:32:17下载
- 积分:1