当您确定标记序列不会显示在消息流中时,可以使用和流结束(EOS)标记。当您不能保证时,有两种选择:
通常,只要我事先知道要传输的信息,便会使用标头,并且仅在不知道字节流何时终止(例如动态压缩)时才依赖EOS标记。
进行嵌入时,您应该致力于:
并提取:
另外,您可以在标头中添加各种信息,例如原始文件的名称。只要所有内容都以某种方式编码,您以后就可以提取它。例如。
header = 4 bytes for the length of the message string +
1 byte for the number of characters in the filename +
that many bytes for the filename