我有一个用 Java6 编写的 Solaris 守护进程。客户端可以使用 telnet 风格的界面连接到它。他们远程登录到一个特定的端口,我读取输入行并对其进行操作。
在某一时刻,我需要提示用户输入密码,当他们输入时,我想禁用将字符回显回 telnet 客户端。
该代码有一个 Socket 对象,并从套接字的 getInputStream() 结果创建一个 InputStream,然后从 InputStream 读取和缓冲字符,在 cr/lf 边界上分解它们。
我在 InputStream 或 Socket 上都看不到任何属性来禁用将字符回显回客户端。
有人可以将我推向正确的方向吗?