【发布时间】:2010-11-09 01:39:33
【问题描述】:
我试图通过发送 0xFF 0xFD 0x2D (IAC DO SUPPRESS_LOCAL_ECHO) 来抑制 telnet 会话中密码的本地回显。这工作正常。
我的麻烦是在密码后启用本地回显。我正在发送 0xFF 0xFE 0x2D (IAC DONT SUPPRESS_LOCAL_ECHO)。但是我没有看到我之后输入的任何命令。
我正在使用 MS Telnet 程序进行连接。
IAC 描述为here。
抑制本地回声定义为here
【问题讨论】:
-
你能提供你用来发送抑制本地回声的代码吗?请参阅我的相关问题 - stackoverflow.com/questions/6410579/… :)
-
我找不到这样做的好方法。我的解决方法是发送一个退格键,然后发送一个“*”来尝试覆盖该字符。这很有效,但如果用户快速键入,可能会出现 2 个字符并且只发送 1 个退格键。