サーバーに telnet で接続し、いくつかのコマンドを実行し、それらのコマンドからのすべての出力を保存するバックエンド プログラムを作成しています。期待のようなもの。
サポートが充実しており、JDK 6 で動作するオープン ソース ソリューションを使用したいと考えています。
これまでに 3 つのオプションを見つけましたが、どれを使用するか (またはより良い提案) を決定するための助けが必要です。
commons-net – これは非常によくサポートされていますが、単純な「ログインして 'ls'」コマンドを実行するのに問題があります。誰かが簡単な例を提供できる場合(ユーザーからの入力を受け取るサンプルではありません)、このライブラリを使用したいと思います。
commons-net を使用できない場合、次の 2 つのオプションは次のとおりです。
JExpect – 使い方はそれほど難しくありません。必要なものはありますが、サポートは十分ですか? JDK 6で動作しますか、そう思います。
Java Telnet アプリケーション (jta26) – これは使いやすかったですが、用途が広いかどうかはわかりません。TelnetWrapper でタイムアウト値を設定する場所が見つかりませんでした。また、サイトの最後の更新が 2005 年だったので、このコードが維持されているかどうかもわかりませんでした。 ( http://www.javassh.org )
私はこれがやや意見指向であることを知っています.SOが私が決定を下すのに役立つ良い場所であることを願っています.
ありがとう。