防止在 PuTTY 中发送 CR/LF

防止在 PuTTY 中发送 CR/LF

我使用 PuTTY (Windows 7) 通过 Raw 连接发送数据。我输入了想要发送的数据,但必须按回车键才能真正传输数据。

然而,问题在于 CR/LF 与数据一起发送,这对于服务器应用程序而言是无效的。

有没有办法让 PuTTY 在按下 Return 键后不发送实际的 CR/LF,或者有另一种方法发送刚刚输入的数据?

答案1

我输入了想要发送的数据,但是我必须按回车键才能真正传输数据。

这是因为您已Local Line Editing在终端菜单中启用该功能。

有没有办法让 PuTTY 在按下 Return 键后不发送实际的 CR/LF,...

不是(尽管它可以只发送 CR 而不发送 LF)。

...或者以其他方式发送刚刚输入的数据?

强制关闭该功能,您输入的任何内容都会立即传输。除非您确实想发送 CR 字符,否则 Local Line Editing您无需输入密钥。Enter

这也意味着,如果您无法以波特率允许的速度快速输入,那么接收设备最好不要对字符间时序有任何限制(例如 Modbus)。
此外,您输入的任何错误都无法撤消,因为Backspace按键将发送一个 control-H(值 0x08)字符,而不是擦除前一个击键。

请注意,Enter密钥应仅生成/传输 CR 字符。 随附的 LF 字符的生成是可配置的。

相关内容