Ruby 2.2.0 リファレンスマニュアル > ライブラリ一覧 > opensslライブラリ > OpenSSL::Bufferingモジュール > readpartial

instance method OpenSSL::Buffering#readpartial

readpartial(maxlen, buf=nil) -> String | nil[permalink][rdoc]

通信路から長さ maxlen バイトを上限としてデータを読み込み、文字列として返します。即座に得られるデータが存在しないときにはブロックしてデータの到着を待ちます。即座に得られるデータが 1byte でも存在すればブロックしません。

IO#readpartial と同様です。

[PARAM] maxlen:
読み込む長さの上限(整数)
[PARAM] buf:
読み込みバッファ
[EXCEPTION] EOFError:
読み込みが既に終端に到達している場合に発生します