Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > opensslライブラリ > OpenSSL::SSL::SSLSocketクラス > sysread
sysread(length, buf=nil) -> String
[permalink][rdoc]データをバッファを経由せずに暗号化通信路から読み込み、 読み込んだデータを文字列で返します。
基本的にはこのメソッドは使わず、OpenSSL::Buffering の メソッドを使ってデータを読み込むべきです。
length で読み込むバイト数を指定します。
bufに文字列を指定するとその文字列のメモリ領域にデータを直接書き込み、 その String オブジェクトを返します。
IO#sysread と同様です。