るりまサーチ

最速Rubyリファレンスマニュアル検索!
24件ヒット [1-24件を表示] (0.100秒)

別のキーワード

  1. string []=
  2. string slice
  3. string slice!
  4. string []
  5. string gsub

ライブラリ

クラス

検索結果

OpenSSL::SSL::SSLSocket#sysread(length, buf=nil) -> String (21358.0)

データをバッファを経由せずに暗号化通信路から読み込み、 読み込んだデータを文字列で返します。

...ドは使わず、OpenSSL::Buffering の
メソッドを使ってデータを読み込むべきです。

length で読み込むバイト数を指定します。

bufに文字列を指定するとその文字列のメモリ領域にデータを直接書き込み、
その String オブジェクト...
...を返します。

IO#sysread と同様です。

@
param length 読み込むバイト数を指定します
@
param buf データを書き込むバッファ
@
raise EOFError 入力が終端に逹した場合に発生します
@
raise OpenSSL::SSL::SSLError 読み込みに失敗した場合に発生し...

IO#sysread(maxlen, outbuf = "") -> String (18376.0)

read(2) を用いて入力を行ない、入力されたデータを 含む文字列を返します。stdio を経由しないので gets や getc や eof? などと混用すると思わぬ動作 をすることがあります。

...に 0 が指定されている場合は、空文字列 "" を返します。

@
param maxlen 入力のサイズを整数で指定します。

@
param outbuf 出力用のバッファを文字列で指定します。IO#sysread は読み込んだデータを
その文字列オブジェク...
...

@
raise IOError 自身が読み込み用にオープンされていなければ発生します。

@
raise EOFError IO が既に EOF に達していれば発生します。

@
raise Errno::EXXX データの読み込みに失敗した場合に発生します。

第二引数を指定した sysread...
...呼び出しでデータが空であった場
合(sysread が例外 EOFError を発生させる場合)、
outbuf は空文字列になります。

outbuf = "x" * 20;
io = File.open("/dev/null")
p((io.sysread(10,outbuf) rescue nil))
p outbuf
=> nil
""...