ジャワのテルネットセッションを模倣する方法
Angsuman Chakraborty
2006年2月16日
多くの場合私達はテルネットセッションで命令の発行によって行われる必要があるプロシージャに出くわす。 それを手動ですることは比較的容易であるが、完全にオートメーションのために適していない。 ジャワソフトウェアを使用して容易にそのような仕事をいかに自動化できるか見よう。 含まれているサンプルコード。
中心コードはここにある:
//の会話; ジェームスサーバーとのテルネットセッションの模倣
readLines (r、3);
writeLine (wのログイン);
readLines (r、1);
writeLine (wのパスワード);
readLines (r、1);
writeLine (wの操業停止);
readLines (r、1);
readLinesは() (応答)指定行数を読み、放棄する。
主機能はここにある:
/**読まれたおよび不用物の計算はBufferedReader rから並ぶ*/
公共の静的な無効のreadLines (BufferedReader rのintの計算)は投げるIOExceptionを{
のため(int I = 0; I < count="">
コードをここにダウンロード できる。 それは操業停止のアパッシュジェームスのメールサーバに使用される。 実用性は選択内部の操業停止のアパッシュジェームスのメールサーバ -ジャワの実用性と共に十分に記述されている
、いかに に、ジャワ ソフトウェアヘッドラインニュース の下でファイルされる、 技術のノート |
|
RSS 2.0 |
この記事に電子メールを送りなさい
また読むのを好むかもしれない |


Technoratiの好みに加えなさい

































2006年4月17日12:45 AMの
よい
2008年3月13日10:59 pmの
ちょっと、
私は上記のコードに関して質問を有する。 私は「SHレインコート演説テーブル」命令を使用してMACアドレスの物語を戻すCiscoの触媒3500のswtichとの使用のためのこれを変更するように試みた。 但し、私は、上記のコードを使用して、私が読むために行数を指定する必要がある問題を有している。 しかし、物理的にスイッチに集められる顧客の量によって数は変わる。 私は間を書くように試みた((ライン= in.readLine ()) ! =無効にしなさい) {。 }コードしかしtisのブロックは多くをか期待するように端に達すれば、どこにそこに坐るか失敗する。 それは端に決して0を受け取らない。
別の試みでは、私は最後のラインがプロンプトを含むべきであることを仮定した。 但し、また失敗されるこの。 それはreadLineの()不用物のプロンプトのようである0とそれらを取り替えるべきである。 しかしこれは私にあてはまないようではない。
私の質問未知の行数を読み、出力を貯えることができるようにこれは、あるそこに方法あなたのコードを合わせるあるか。
本当にありがとう、
A