RFC854 指定,CR NUL 表示回车到同一行,CR LF 表示换行符。
如果单个 CR 自行传输,这意味着什么? (如果后面跟着的东西不是存在或 ?)
来自 RFC:
姓名 | 代码 | 意义 |
---|---|---|
空(NUL) | 0 | 无操作 |
换行(LF) | 10 | 将打印机移动到下一个打印行,保持相同的水平位置。 |
回车符(CR) | 13 | 将打印机移动到当前行的左边距。 |
所以
NUL
是ascii字符NULL
,即代码0。
但是,许多系统和 终端不会独立处理 CR 和 LF,并且必须 努力去模拟它们的效果。 (例如,一些 终端没有独立于 LF 的 CR,但在这样的 终端可以通过退格来模拟 CR。) 因此,序列“CR LF”必须被视为单个“新 line”字符并在其组合动作出现时使用 故意的;必须使用序列“CR NUL” 实际上只需要返回;并且 CR 字符必须是 在其他情况下避免。该规则为系统提供了保证 它必须决定是否执行“换行”功能或 多个退格键表示 TELNET 流包含一个字符 遵循 CR 可以做出理性的决定。