📄 arq.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -