我使用 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 字符的生成是可配置的。