sysread(length, buf=nil) -> String
[permalink][rdoc][edit]-
データをバッファを経由せずに暗号化通信路から読み込み、読み込んだデータを文字列で返します。
基本的にはこのメソッドは使わず、OpenSSL::Buffering のメソッドを使ってデータを読み込むべきです。
length で読み込むバイト数を指定します。
bufに文字列を指定するとその文字列のメモリ領域にデータを直接書き込み、その String オブジェクトを返します。
IO#sysread と同様です。
- [PARAM] length:
- 読み込むバイト数を指定します
- [PARAM] buf:
- データを書き込むバッファ
- [EXCEPTION] EOFError:
- 入力が終端に逹した場合に発生します
- [EXCEPTION] OpenSSL::SSL::SSLError:
- 読み込みに失敗した場合に発生します