arq.h
来自「Visual C++模拟计算机网络中停止等待协议发送接收数据的过程」· C头文件 代码 · 共 29 行
H
29 行
#ifndef __ARQ_H__
#define __ARQ_H__
// 停止等待协议BSC控制字符
#define STX (char)2 // 文始
#define ETX (char)3 // 文终
#define ENQ (char)5 // 询问
#define SYN (char)16 // 同步
#define EOT (char)4 // 送毕
#define ACK (char)6 // 正应答
#define NAK (char)15 // 负应答
// BSC数据报文格式
#define MAXBSCLENGTH 1000 // 理想最大值是1500-46-4=1450,从而保证UDP协议的IP数据报不分组
typedef struct Datagram
{
char header; // 开始字符
bool number; // 0或者1
char data[MAXBSCLENGTH];// 正文
char bcc; // 控制字符
char tail; // 结束字符
} BSC;
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?