単純なMUD クライアントのプロジェクトでの同時実行とストリームの読み取りは、少し頭痛の種であることがわかっているので、別の方法を見つけようとしています。tee コマンドは、ファイルと端末の間で出力を同時に分割するための法案に適合しているように見えます。次に、telnet セッションを介してメッセージを送信するにはどうすればよいですか?
コンソールとファイルの間でリモート出力を分割する:
thufir@dur:~/NetBeansProjects/TelnetConsole$
thufir@dur:~/NetBeansProjects/TelnetConsole$ telnet rainmaker.wunderground.com 3000 | tee out.txt
Trying 38.102.137.140...
Connected to rainmaker.wunderground.com.
Escape character is '^]'.
------------------------------------------------------------------------------
* Welcome to THE WEATHER UNDERGROUND telnet service! *
次に、Java メッセージをシステムの telnet クライアントにパイプまたは何らかの方法で送信するにはどうすればよいですか? exec
それとも、 Java 内から telnet セッションとティーを使用して開始する方が理にかなっているでしょうか? 良いアプローチを探しているだけです。