原です。

In message "[ruby-list:17781] Re: ttelnet-0.20.tar.gz"
    on 99/10/18, WATANABE Hirofumi <eban / os.rim.or.jp> writes:
|
|わたなべです.

お試しありがとうございます。

まず、-u username というオプションを付けずに起動した場合、
キーボードからの username 打ち込みのエコーバックが改行後
になるというバグがありました。さしあたって、ttelnet.rb
の下から8行目の

  t.login($OPT_u, $OPT_p)

を

  t.login($OPT_u, $OPT_p) if $OPT_u

に変更願います。

|cygwin の in.telnetd で試すと, なぜか 1 文字遅れで反映される
|ようです.

これは今のバグと違う話ですね。cygwin だけってのが分からないで
す。基本的に別スレッドでソケットの入力はそのままたれ流してい
るはずだし、、。

で、cygwin の in.telnetd を Windows98 にインストールしてみまし
た。(苦労した。^^;)しかし、その現象は起こらず、正常に動いて
います。ttelnet.rb は、キャラクタモードのみのクライアントなの
で、cygwin の telnetd に好かれないのかも。よろしければ、
ttelnet.rb を -d オプションで起動した時に出る初期の交渉経過を
見せていただけませんか?

|:DOS Prompt 内で emacs が動くのは不思議な感じです。cygwin は大した
|:ものだ。(しかし、CTRL+SPACE (キーコード 0x00)が取得できません。
|:なにか方法ありませんか?)
|
|DOS Prompt では CTRL を押しても SPACE のキーコードしか発生し
|ないみたいで無理かも. kterm とかからなら拾えます.

そうですか、残念。でも CTRL+SPACE 以外の CTRL+* は拾えてるのに
おしいなあ。結局 CTRL が押されていることさえ検出できればいいの
だけど、別プログラムを添付するかな、、、残念。

ところで、Cygwin には telnetd とか ftpd とか、果ては X11R6.4 と
か kterm とかなんとか、、、何でもあるのですね。今ごろ知りました。
おそるべし。