登录
首页 » 算法 » 用C语言实现的GBN协议函数库和测试程序

用C语言实现的GBN协议函数库和测试程序

于 2023-04-29 发布 文件大小:48.56 kB
0 209
下载积分: 2 下载次数: 1

代码说明:

滑动窗口协议,也称为回退N步协议(Go-Back-N,GBN)中,允许发送方发送多个分组(当有多个分组可用时)而不需等待确认,但它受限于在流水线 中为未确认的分组数不能超过某个最大允许数N。滑动窗口协议是TCP使用的一种流量控制方法,此协议能够加速数据的传输。     只有在接收窗口向前滑动时(与此同时也发送了确认),发送窗口才有可能向前滑动。     收发两端的窗口按照以上规律不断地向前滑动,因此这种协议又称为滑动窗口协议。 当发送窗口和接收窗口的大小都等于1时,就是停止等待协议。 当发送窗口大于1,接收窗口等于1时,就是回退N步协议。 当发送窗口和接收窗口的大小均大于1时,就是选择重发协议。 协议中规定,对于窗口内未经确认的分组需要重传。这种分组的数量最多可以等于发送窗口的大小,即滑动窗口的大小n减去1(因为发送窗口不可能大于(n-1),起码接收窗口要大于等于1)。 2.工作原理

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 三维电阻率正演模拟软件!!!加工。有限差分法
    电阻率3D正演软件!!!用有限差分方法编写-3D resistivity forward modeling software! ! ! The finite difference method to prepare
    2023-07-20 00:55:05下载
    积分:1
  • Bresenham算法画圆的实现
    通过VC++平台,利用Bresenham算法实现画圆。方便操作,实现快速画圆的方法。为初学者在学习Bresenham画圆算法的过程中提供了一个很好的实例,方便初学者掌握和运用。
    2023-01-05 05:40:03下载
    积分:1
  • ansj分词停词代码
    使用中文分词包ansj进行分词停词的代码使用中文分词包ansj进行分词停词的代码使用中文分词包ansj进行分词停词的代码使用中文分词包ansj进行分词停词的代码使用中文分词包ansj进行分词停词的代码使用中文分词包ansj进行分词停词的代码
    2022-07-13 00:30:03下载
    积分:1
  • 人工智能主观贝叶斯算法模拟
    运行环境说明(2013.11.22) 1.操作系统: ubuntu 13.10 2.集成开发环境: qt-5.1.1 3.由于linux操作系统与windows操作系统采用不同的编码格式,在windows下查看相关文档或源代码可能会有乱码问题,如需调试运行,请迁移到相关环境。
    2023-01-30 00:30:04下载
    积分:1
  • 用matlab写的huffman编码程序
    1)输入下面几种符号,并调用概率计算函数prob计算其出现的概率,初始为四棵不同的小二叉树;    a(10)   b(20)   c(30)   d(40)2)在1中得到的树里找到概率值最小的两棵树,将他们分别作为左、右子树连成一棵大一点的二叉树,该二叉树的概率值为两棵树概率值之和。2的做法,直到所有的符号都连入树中。
    2022-01-21 23:52:23下载
    积分:1
  • MFC下实现MD5加密
    MFC下实现加密算法MD5,可以对字符串跟文件进行加密.值得一看  Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All rights reserved. License to copy and use this software is granted provided that it is identified as the "RSA Data Security, Inc. MD5 Message-Digest Algorithm" in all material mentioning or referencing this software or this function. License is also granted to make and use derivative works provided that such works are identified as "derived from the RSA Data Security, Inc. MD5 Message-Digest Algorithm" in all material mentioning or referencing the derived work. RSA Data Security, Inc. makes no representations concerning either the merchantability of this software or the suitability of this software for any particular purpose. It is provided "as is" without express or implied warranty of any kind. These notices must be retained in any copies of any
    2022-03-04 02:53:21下载
    积分:1
  • 火焰识别程序
    可以识别图片中火焰区域,目前支持jpg和bmp格式图片。主要根据火焰的颜色来识别,同时结合火焰的边缘轮廓特征。对于视频中的火焰识别,已经在界面中添加了接口,后续还需要完善,识别的算法是一样的,需要解析视频后,将每一帧作为一个单独的图片来识别
    2022-06-21 10:47:02下载
    积分:1
  • 2个关于三维积分函数的C程序,以及示例,来自《C语言数值常用程序》,所以程序均经过本人测试可以正常使用!...
    2个关于三维积分函数的C程序,以及示例,来自《C语言数值常用程序》,所以程序均经过本人测试可以正常使用!-two three-dimensional integral function of the C procedures, as well as examples from the "C language commonly used numerical procedures," and so I have to undergo testing can be used normally.
    2022-02-18 16:01:39下载
    积分:1
  • BDF法解分数阶微分方程
    BDF法解分数阶微分方程-BDF method of fractional differential equations
    2023-01-06 23:15:03下载
    积分:1
  • k-means算法实现
    数据挖掘 聚类算法 k-means的实现,改进了一些初始中心选取的方法。聚类算法是最大化类间差异,而最小化类内部差异的算法,k-means比较经典,但是缺点是需要指定k值,并且聚类结果与初始中心有很大的关系,通过改善聚类初始中心选取的方法,能够得到更加稳定的聚类结果
    2022-01-26 07:33:13下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载