文章目录
一、 封装数据帧
二、 "数据帧" 附加信息
三、 "数据帧" 帧同步
四、 "数据帧" 长度
五、 "数据帧" 组装方法
六、 透明传输
七、 字符计数法
八、 字符填充法 ( 加转义字符..., 那么后续所有的数据帧都会出错 ;
八、 字符填充法 ( 加转义字符
数据帧透明传输需求 :
① 数据帧封装 : 数据帧 添加 帧首部 , 和 帧尾部 ; 帧首部 和 帧尾部 之间的部分就是实际的数据..., 如 图像 , 音频 , 视频 等 , 此时 文件中的数据可能是任意值 , 就有可能与 帧尾部 或 帧首部 相同 , 此时就需要 采用 字符填充法实现 透明传输 ;
字符填充法 :
① 数据的随机性...: 原始数据中 , 存在 与 帧首部 , 帧尾部 相同的数据 ;
② 发送端填充转义字符 : 在这些 数据中的 帧首部 / 帧尾部 相同的数据前 , 填充一个转义字符 , 告诉接收端 , 转义字符后的后续数据作为帧数据.../ 尾部 时 ( 没有转义字符 ) , 才将其当做数据帧的首部 / 尾部 ;
九、 零比特填充法 ( 5 “1” 1 “0” )
----
零比特填充法 :
① “数据帧” 首部尾部设定 : 数据帧首部尾部