在 telnet.exe 中的 telnet 会话过程中,按下 Ctrl + ] 可以弹出 telnet 提示。
然后,键入 "set localecho
" 或 "unset localecho
" 来打开或关闭本地回显(localecho)。
按下 Enter 返回到您的 telnet 会话。
上面的顺序是错误的。
根据我找到的一些文档,我的顺序应该是错误的(WILL/WONT翻转了)。然而,使用Putty和MS Telnet却可以正常工作 - 很奇怪。
请尝试这个:
// Supress Echo on client:
out.write(0xFF); // IAC
out.write(0xFB); // WILL
out.write(0x01); // ECHO
// Enable again with:
out.write(0xFF); // IAC
out.write(0xFC); // WONT
out.write(0x01); // ECHO