
【计】 TCC; transmissioncontrol character
transmission; transmit
【计】 transfers; transmission; transput; X; XFER
【计】 ASCII control character ASCII; control character
传输控制字符(Transmission Control Characters)是数据通信中用于控制数据传输过程的特殊字符,属于ASCII字符集(美国信息交换标准代码)中的非打印字符。它们不携带实际数据内容,而是用于协调通信设备间的数据传输流程、错误校验及协议管理。以下是详细解释:
传输控制字符位于ASCII码表的控制字符区(0-31及127),通过特定二进制序列(如0x00-0x1F)表示。主要功能包括:
以下为常见传输控制字符及其作用(中英对照):
字符 | 英文全称 | ASCII值 | 功能描述 |
---|---|---|---|
SOH | Start of Heading | 0x01 | 数据帧头部开始标志 |
STX | Start of Text | 0x02 | 实际数据内容开始标志 |
ETX | End of Text | 0x03 | 数据内容结束标志 |
EOT | End of Transmission | 0x04 | 整个传输过程结束 |
ACK | Acknowledge | 0x06 | 确认接收无误,请求下一帧 |
NAK | Negative Acknowledge | 0x15 | 接收有误,请求重发 |
SYN | Synchronous Idle | 0x16 | 同步信号,维持数据传输时序 |
ETB | End of Transmission Block | 0x17 | 数据块结束标志 |
XON | Transmit On | 0x11 | 恢复数据传输(流控制) |
XOFF | Transmit Off | 0x13 | 暂停数据传输(流控制) |
在RS-232、Modbus等协议中,ETX/ACK用于帧确认机制,确保数据完整性。
TCP/IP协议的握手与错误控制机制(如ACK包)源于此类字符的设计逻辑。
FTP等协议使用EOT标识传输终止,NAK触发错误恢复流程。
American Standard Code for Information Interchange(ANSI X3.4-1986),定义控制字符的二进制编码与功能。
RFC 20(ASCII在互联网中的应用)及RFC 1122(TCP协议规范)说明控制字符在网络层的衍生应用。
IEEE 1284(并行通信)与IEEE 802.3(以太网)引用控制字符实现物理层流控制。
现代系统(如Unicode)保留ASCII控制字符的编码(U+0000至U+001F),并通过扩展协议(如USB、PCIe)继承其控制逻辑。例如:
注:部分历史控制字符(如BEL响铃)因硬件淘汰而应用减少,但核心字符仍广泛嵌入通信协议栈底层。
传输控制字符是ASCII控制字符的重要组成部分,主要用于数据传输和通信协议控制。根据国家标准GB 1988-80和ASCII编码规范,这类字符共包含以下9个核心字符及其功能:
SOH (01H)
标题开始符,标记文电标题的起始位置,用于区分标题与正文。
STX (02H)
正文开始符,标识正文传输的起点,通常出现在标题之后。
ETX (03H)
正文结束符,表示当前传输的正文内容结束,常用于数据分块场景。
EOT (04H)
传输结束符,标志整个传输过程终止,接收方收到后停止数据接收。
ENQ (05H)
询问符,用于建立通信连接时向对方请求响应,例如调制解调器握手协议。
ACK (06H)
确认符,对ENQ等请求作肯定应答,表示数据已正确接收或操作可继续。
DLE (10H)
数据转义符,使后续字符脱离原有含义转为特殊控制指令,常见于二进制数据传输。
NAK (15H)
否认符,对请求作否定应答,通常表示数据校验错误或拒绝操作。
SYN (16H)
同步符,用于保持通信设备间的时序同步,确保数据传输节奏一致。
应用场景:这些字符在串口通信、网络协议(如TCP/IP)、文件传输协议(FTP)中广泛使用。例如,ACK/NAK机制是现代通信错误校验的基础,SYN字符在TCP三次握手中起关键作用。需注意不同系统对控制符的解释可能存在细微差异,实际应用需参考具体协议规范。
包在荚膜内的不定期报告不容剥夺的权利臭氧管传统的成本会计打印控制地理学啶橙发射光谱仪分程序长度弗雷里克斯氏学说高度免疫广义雷诺数钴华行情恢复管理支援交互式终端对系统协议角膜深溃疡柯卡定科学的数据处理利农石墨润滑剂水晶的水绿矾听唤振铃合用键听型学习者团员旺根斯滕氏器完工百分率法