2012-02-09 6 views
3

私はサーバにtelnetし、いくつかのスクリプトを実行し、それらに入力を与え、出力を受け取る必要があります。 Runtime.exec()を直接使用してtelnetコマンドを与えることができますか、ソケットについて知る必要はありますか? 私はexec()メソッドで2つのスレッドで入出力を行う必要があるかもしれないと理解しています。JavaからTelnetを使用する方法

ありがとう

答えて

8

どちらもありません。 Apache Commons Net、具体的にはTelnet support partを使用してください。外部プロセス、低レベルのソケットハンドリング、またはtelnetコマンドコードについて心配する必要はありません。

+0

ありがとうございますが、ユーザーがそのパッケージを持っているかどうかわからない場合はどうすればよいですか?プログラムは、ユーザー側の努力なしで動作するはずです。 – rv1822

+1

@ rv1822:その場合は、アプリケーションに追加のJARをパッケージする方法を学んでください。 JREだけに制限するのは良い考えではありません。 – skaffman

関連する問題