あおきです。
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/