单个 CR 是什么意思? (远程登录)

问题描述 投票:0回答:1

RFC854 指定,CR NUL 表示回车到同一行,CR LF 表示换行符。

如果单个 CR 自行传输,这意味着什么? (如果后面跟着的东西不是存在或 ?)

telnet specifications rfc
1个回答
0
投票

来自 RFC:

姓名 代码 意义
空(NUL) 0 无操作
换行(LF) 10 将打印机移动到下一个打印行,保持相同的水平位置。
回车符(CR) 13 将打印机移动到当前行的左边距。

所以

NUL
是ascii字符
NULL
,即代码0。

但是,许多系统和 终端不会独立处理 CR 和 LF,并且必须 努力去模拟它们的效果。 (例如,一些 终端没有独立于 LF 的 CR,但在这样的 终端可以通过退格来模拟 CR。) 因此,序列“CR LF”必须被视为单个“新 line”字符并在其组合动作出现时使用 故意的;必须使用序列“CR NUL” 实际上只需要返回;并且 CR 字符必须是 在其他情况下避免。该规则为系统提供了保证 它必须决定是否执行“换行”功能或 多个退格键表示 TELNET 流包含一个字符 遵循 CR 可以做出理性的决定。

© www.soinside.com 2019 - 2024. All rights reserved.