るりまサーチ

最速Rubyリファレンスマニュアル検索!
51件ヒット [1-51件を表示] (0.118秒)
トップページ > クエリ:I[x] > クエリ:buf[x] > クエリ:write[x]

別のキーワード

  1. _builtin to_i
  2. fiddle to_i
  3. matrix elements_to_i
  4. _builtin i
  5. kernel $-i

ライブラリ

クラス

モジュール

キーワード

検索結果

OpenSSL::Buffering#write(str) -> Integer (27207.0)

str を出力します。

...str を出力します。

書き込んだデータの長さを返します。

I
O#write と同様です。

@param str 出力する文字列...

IO#pread(maxlen, offset, outbuf = "") -> string (23206.0)

preadシステムコールを使ってファイルポインタを変更せずに、また現在のファイルポインタに 依存せずにmaxlenバイト読み込みます。

...みます。

I
O#seekとIO#readの組み合わせと比べて、アトミックな操作に
なるという点が優れていて、複数スレッド/プロセスから同じIOオブジェクトを
様々な位置から読み込むことを許します。
どのユーザー空間のIO層のバッフ...
...ットを指定します。
@param outbuf データを受け取る String を指定します。

@raise Errno::EXXX シークまたは書き込みが失敗した場合に発生します。
@raise EOFError EOF に到達した時に発生します。
@raise NotImplementedError システムコールが...
...ない OS で発生します。

//emlist[例][ruby]{
File.write("testfile", "This is line one\nThis is line two\n")
File.open("testfile") do |f|
p f.read # => "This is line one\nThis is line two\n"
p f.pread(12, 0) # => "This is line"
p f.pread(9, 8) # => "line one\n"
end
//}...

OpenSSL::Buffering#write_nonblock(s) -> Integer (15207.0)

文字列 s をノンブロッキングモードで書き込みます。

...時点で
ブロックする可能性があります。

基本的には IO#write_nonblock と同様です。しかし以下のような
違いもあります。

このメソッドはソケットが読み込み不可能(IO::WaitReadable)
という理由で
例外を発生させる可能性があり...
...@param s 出力する文字列
@raise OpenSSL::SSL::SSLError ソケットが読み込み/書き込み可能状態になるのを
待つ必要がある場合に発生します。
読み込み可能状態を待つ必要がある場合には IO::WaitReadable を、
書き込み...
...可能状態を待つ必要がある場合には IO::WaitWritable を、
それぞれ extend した例外オブジェクトが生成されます。...

OpenSSL::Buffering (12006.0)

OpenSSL::SSL::SSLSocket にバッファリング付きIO機能を提供する モジュールです。

...OpenSSL::SSL::SSLSocket にバッファリング付きIO機能を提供する
モジュールです。


I
O クラスと同様のメソッドを提供しています。

内部的には sysread, syswrite, sysread_nonblock, syswrite_nonblock,
sysclose といった OpenSSL::SSL::SSLSocket が提供...
...りを行います。

=== IO との違い
このクラスは IO クラスと同様のメソッドを提供していますが、
以下の点で異なります。これらは今後のバージョンで変更(改善)
される可能性があります。
* gets や readlines など行読み込みメ...
...ります。例えば "" で連続改行を区切りとみなすモードはなく
nil を渡すとエラーとなります
* read_nonblock が書き込み不可能で例外を発生させたり、
write
_nonblock が読み込み不可能で例外を発生させたりします。
これ...

OpenSSL::Buffering#sync=(sync) (6012.0)

出力の同期モードを設定します。

...定します。

true に設定すると同期モードになり、
OpenSSL::Buffering#write_nonblock と
OpenSSL::SSL::SSLSocket#syswrite を除くすべての書き込み
(OpenSSL::Buffering#write, OpenSSL::Buffering#print など)
はバッファリングされずに出力されます。

false...
...に設定すると書き込みはバッファリングされます。

@param sync 設定するモード(真偽値)
@see OpenSSL::Buffering#sync...

絞り込み条件を変える