names=read
visibility=public
kind=defined

--- read(length=nil, buf=nil) -> String | nil
文字列を通信路から読み込み、返します。

読み込みが終端に到達している場合は nil を返します。

length で読み込むバイト数を指定します。
length に 0 を渡した場合は空文字列を返します。
length に nil を渡した場合(省略した場合)は最後
までのデータを読み込みます。

bufに文字列を渡した場合はその領域が出力用のバッファとして利用されます。

[[m:IO#read]] と同様です。

@param length 読み込むバイト数
@param buf 読み込みバッファ


