From: Minero Aoki Date: 1999-02-23T12:06:42+09:00 Subject: [ruby-list:12244] Re: mailclient and inetclient あおきです。 In Mail "[ruby-list:12207] Re: mailclient and inetclient" WATANABE Hirofumi 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/