[ruby-list:37645] Re: net/pop.rbにUIDLコマンドでMessage-Idのリストを取得するメソッド

From: Keisuke Minami <keisuke@...>
Date: 2003-05-03 11:22:47 UTC
List: ruby-list #37645
こんばんは。三並です。

>> > それならば、次のような感じに書けるほうがカッコいいと思うの
>> > ですがどうでしょう。
>
>> > 今でもこのコードは動くんですが、現在の実装だと UIDL コマンドの
>> > 無駄が多すぎるので使いづらいと思います。しかし UIDL が高々一回
>> > しか発行されないことが保証されれば気兼ねなく使えるはずです。
>> 
>> まさにその通りです。
>> 一回似たようなことをやってみたら、とんでもなく重くて、
>> UIDLを引数無しで呼び出すことができればと思っていました。
>> 
>> ここまでnet/pop.rb側で処理してくれると至れり尽くせりですね。
>
>じゃあこの方針でいってみます。

はい。それではお願いします。


>> ただ、net/pop.rbでいろいろとやってくれるのはいいのですが、
>> セッション内でどんなコマンドを発行したかを、
>> なんらかの手段で取得できるとうれしいですね。
>> #今まで、直接NICに流れるデータを見て確認していたので。
>
>  pop = Net::POP.new(....)
>  pop.set_debug_output $stderr
>  pop.start {
>      ....
>  }
>
>とすると stderr に次のように出力されます。
>
(中略)
>Net::SMTP Net::HTTP も同様です。ただしパスワードもそのまま
>流れてしまうので本当にデバッグ用にしか使えません。

なるほど。こんな機能があったのですね。
これはnet/protocol.rbの方の機能ですね。

これについてのドキュメントって、Rubyのリファレンスマニュアルには含まれていないようなのですが、
どこかにあったりするんですかね?
それともソースを読むのが一番なんでしょうか?

 ___________________________
〆
|  三並 慶佐  (Keisuke Minami)
|  E-mail:keisuke@rccn.com
|  「do yourself better」
|
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾

In This Thread