あおきです。

  In Mail "[ruby-list:12207] Re: mailclient and inetclient"
    WATANABE Hirofumi <watanabe / ase.ptg.sony.co.jp> wrote:

> わたなべです.

> :そうでないと「1kbyteごとのtimeout」ができないんです。
> 
> そうなのかなあ?
> ちなみに自作ではこんな感じで処理してます.

> 	  data << @sock.sysread(BUFFER_SIZE)
> 	  if data[-TSIZE, TSIZE] == TERMINATOR
> 	    data[-TSIZE + EOL.size .. -1] = ""
> 	    throw :break
> 	  end

えっ、これ、BUFFER_SIZEより短かい文字列でも読めるんですか?!
8KBまちうけてるところに1KBしかこなかったら待ち状態になってしまう
ものだとずっと思っていました。
そういうことなら1バイトづつ読むのはやめます。ご指摘ありがとう
ございました。

# 勉強して出直してきます (__;;;
-------------------------------------------------------------------
あおきみねろう  mail: aamine / dp.u-netsurf.ne.jp
                site: http://www1.u-netsurf.ne.jp/~brew/mine/