青山です。

お手数をおかけします。

telnet するのは先のサンプルへです。

>  server = TCPsocket.open("fw_host", 23)
>           # ホスト名は適当に変更して下さい。

ここをそのファイアウォールマシンのホスト名 or IP アドレスに変更して起
動してから、これを起動したマシンの port 2323 に接続して下さい。自マシ
ンで起動すると思いますから、

$ telnet localhost 2323

という感じですね。これで、先のサンプルを起動した画面の方には telnet の
やりとりが出力されます。

おそらくは行末コードの違いだと思われるので、必要なのは telnet のオプショ
ン交渉の部分と、それが終了した後での行末のコードで、最初のプロンプトが
出た後で何か適当なコマンドを実行し、再度プロンプトが出るまでです。

-----
行末コードは CR + LF, CR + NULL の2つのはずなのに、古くからある為なの
か、実際には LF のみというパターンもあって、一方 CR + LF というパター
ンはみかけなったりするのがなんとも。


-- 
青山 和光 Wakou Aoyama <wakou / fsinet.or.jp>