私はsshdサーバに接続するためにJschを使用しています。私はこのエリアで新しくなっています。私は正常に、a、b ...などの非制御文字を送信します。ただし、特定のタスクを実行するには、「Esc」キーコマンド(制御文字)を送信する必要があります。 linkによれば、私はいくつかの方法で( "27"、 "0033"、 "0x1b"、 "^ [")を渡していましたが、うまくいきませんでした。 私はlinkがsshjを使用することを発見しました。 Jschを使って制御文字を送る方法はありますか?Jsch:制御文字を送信する方法はありますか
ありがとうM.F.H
ありがとう。私はこの問題を理解しました。 JSCHを使用してVT100端末に文字を送信しています。コードでは、すべての入力がバイトの配列に変換されます。 ANSI/VT100ターミナルでは、コマンド/制御文字のPLAIN ASCII文字コード(INT)のみを受け入れます。したがって、制御ASCII文字 バイトの配列として送信することはできません。 たとえば、ESCのASCIIコードは27です。VT100端末にESCコマンドが必要な場合は、27(INT)をSSHセッション入力ストリームに書き込む必要があります。 – MFH