• 大小: 814KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-04
  • 语言: 其他
  • 标签:

资源简介

北邮计算机网络第一次实验(选择重传协议),该代码在ubuntu12.04下运行成功。。。欢迎大家下载 ↖(^ω^)↗

资源截图

代码片段和文件信息

/*
 * 这是协议六(选择重传协议)的住运行程序
 * 该程序主要参考计算机网络第四版。
 * 协议的运行效率与计算机本身的处理
 * 能力有关,协议是半双工通信,
 * 协议运行时候的效率大概在(51%~96%)之间
 * 运行环境:ubuntu12.04
 * 编译器 gcc
 **/



#include 
#include 
#include “protocol.h“
#include “datalink.h“

#define MAX_SEQ 31
/*数据大小的定义来自互联网,并且这些参数的定义还与计算机本身的性能有关*/
#define DATA_TIMER 3800  //数据传送消耗的最长时间  
#define ACK_TIMER 1200  //响应时间
#define NR_BUFS 16     //接收方窗口大小
#define inc(k)if(k
typedef enum{falsetrue}bool;
typedef unsigned char seq_nr;//sequence or ack number
/*网络层包的大小定义*/
typedef struct
{
unsigned char info[PKT_LEN];
}packet;

static int phl_ready = 0;   //物理层控制变量

bool no_nak=true;

typedef struct frame 

    unsigned char kind;     // 帧种类 
    seq_nr ack;             //ack
    seq_nr  seq;            //帧序号
    packet data;    

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-11-27 12:39  Lab1-linux\
     文件       27675  2012-11-25 10:27  Lab1-linux\datalink
     文件        2384  2012-11-26 22:46  Lab1-linux\datalink-A.log
     文件        2289  2012-11-26 22:46  Lab1-linux\datalink-B.log
     文件        6396  2012-11-25 10:31  Lab1-linux\datalink.c
     文件        2837  2012-11-18 14:14  Lab1-linux\datalink.c~
     文件         516  2012-11-18 14:53  Lab1-linux\datalink.h
     文件      725248  2012-11-18 14:53  Lab1-linux\datalink.h.gch
     文件        4216  2012-11-25 10:31  Lab1-linux\datalink.o
     文件       28746  2012-11-19 05:47  Lab1-linux\GoBackN
     文件         283  2012-11-19 05:47  Lab1-linux\jiangTime.swf
     文件       23755  2012-11-19 05:47  Lab1-linux\Lab1-Data-Jiang.pdf
     文件       63488  2012-11-19 05:47  Lab1-linux\Lab1-Data.doc
     文件      313132  2012-11-19 05:47  Lab1-linux\Lab1-Manual.pdf
     文件       37376  2012-11-19 05:47  Lab1-linux\Lab1-Report.doc
     文件       49498  2012-11-19 05:47  Lab1-linux\Lab1-RFC1662.TXT
     文件       67584  2012-11-19 05:47  Lab1-linux\Lab1-SouceList.doc
     文件      209920  2012-11-19 05:47  Lab1-linux\Lap1-datalink.ppt
     文件         120  2012-11-19 05:47  Lab1-linux\Makefile
     文件      729344  2012-11-18 14:54  Lab1-linux\protocol
     文件       25232  2012-11-19 05:47  Lab1-linux\protocol.a
     文件        1977  2012-11-18 14:54  Lab1-linux\protocol.h
     文件      729344  2012-11-18 14:54  Lab1-linux\protocol.h.gch
     文件        1831  2012-11-19 05:47  Lab1-linux\protocol.h~
     文件       29359  2012-11-19 05:47  Lab1-linux\selective

评论

共有 条评论

相关资源