Java6 で書かれた Solaris デーモンがあります。クライアントは、telnet スタイルのインターフェースを使用して接続できます。彼らは特定のポートに telnet で接続し、私は入力行を読み取り、それに基づいて行動します。
ある時点で、ユーザーにパスワードの入力を求める必要があり、パスワードを入力している間は、telnet クライアントへの文字のエコーを無効にしたいと考えています。
コードには Socket オブジェクトがあり、ソケットの getInputStream() の結果から InputStream を作成し、InputStream から文字を読み取ってバッファリングし、cr/lf 境界で分割します。
クライアントへの文字のエコーバックを無効にするために、InputStream または Socket のいずれにも属性が表示されません。
誰かが私を正しい方向に向けることができますか?