るりまサーチ

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

別のキーワード

  1. _builtin read
  2. stringio read
  3. io read
  4. csv read
  5. _builtin read_nonblock

ライブラリ

モジュール

検索結果

OpenSSL::Buffering#read_nonblock(maxlen, buf) -> String (21107.0)

通信路から maxlen バイトを上限としてデータを読み込み、 文字列として返します。

...した場合、内部のソケットが利用可能になってから
再びこのメソッドを呼んでください。

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

このメソッドはソケットが書き込み不可能(IO::WaitWritab...
...上限(整数)
@param buf 読み込みバッファ
@raise EOFError 読み込みが既に終端に到達している場合に発生します
@raise OpenSSL::SSL::SSLError ソケットが読み込み/書き込み可能状態になるのを
待つ必要がある場合に発生します。...

OpenSSL::Buffering (3006.0)

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

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


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

内部的には sysread, syswrite, sysread_nonblock, syswrite_nonblock,
sysclose といった OpenSSL::SSL::SSLSocket が提供...
...するメソッドを
利用し、 OpenSSL::SSL::SSLSocket がラップしているソケット
をバッファ経由でデータを暗号化してやりとりを行います。

=== IO との違い
このクラスは IO クラスと同様のメソッドを提供していますが、
以下の点で...
...味が異なります。例えば "" で連続改行を区切りとみなすモードはなく
nil を渡すとエラーとなります
* read_nonblock が書き込み不可能で例外を発生させたり、
write_nonblock が読み込み不可能で例外を発生させたりします...

NEWS for Ruby 2.5.0 (60.0)

NEWS for Ruby 2.5.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...ir
* Dir.glob :base というキーワード引数を追加しました 13056
* Dir.chdir (ブロックなしで呼び出した場合), Dir.open, Dir.new, Dir.mkdir, Dir.rmdir,
Dir.empty? はGVLを解放するようになりました
* Dir.children を追加 11302
* Dir.each_c...
...umerable#one?
がブロックを省略して1つの引数を受け取ることができるようになりました 11286

* File
* File.open :newline オプションを指定するとテキストモードになります 13350
* File#path はFile::Constants::TMPFILE付きで開いた...
...を避けるため Kernel.#open を使用するのをやめました 14216

* zlib
* Zlib::GzipWriter#write は複数の引数を受け取れるようになりました

=== 互換性 (機能追加とバグ修正以外)

* BasicSocket
* BasicSocket#read_nonblock と BasicSocket#write_non...

IO (42.0)

基本的な入出力機能のためのクラスです。

...エンコーディングは常に ASCII-8BIT になります。
以下がバイナリ読み込みメソッドです。

* IO#read(size)
* IO#read_nonblock
* IO#readpartial
* IO#sysread

また書き込みメソッド IO#write も IO のエンコーディングの影響を受けます。
IO の...
...連のメソッドはエンコーディングの影響を受けません。
常に1バイトを単位として動作します。

例:

f = File.open('t.txt', 'r+:euc-jp')
p f.getc.encoding #=> Encoding::EUC_JP
p f.read(1).encoding #=> Encod...
...open や File.open
に渡すモードとともに指定するものと
生成後に IO#set_encoding を使って指定するものの二通りがあります。詳しくはそれぞれのメソッドの項を
参照して下さい。通常は前者の方法を使います。

例1:

f = File.open...

NEWS for Ruby 2.3.0 (24.0)

NEWS for Ruby 2.3.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...<<~ で始まるヒアドキュメントが追加されました
9098

=== 組み込みクラスの更新

* ARGF
* ARGF.read_nonblock は IO#read_nonblock と同じように `exception: false' オプションをサポートします
11358

* Array
* Array#bsearch_index を...
...るようになりました。(大文字・小文字を区別しません)
11695
* ログデバイスを開きなおすために Logger#reopen が追加されました。
11696

* io/wait
* IO#wait_readable は FIONREAD をチェックしなくなりました。
ソケッ...
...追加。
* ObjectSpace.#internal_class_of を追加。
* ObjectSpace.#internal_super_of を追加。

* OpenSSL
* OpenSSL::SSL::SSLSocket#accept_nonblock と
Open
SSL::SSL::SSLSocket#connect_nonblock は `exception: false` オプションをサポートするようになりまし...

絞り込み条件を変える

NEWS for Ruby 2.1.0 (18.0)

NEWS for Ruby 2.1.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...* 拡張: IO#seek 第2引数としてシンボルを受け付けるようになりました (:CUR, :END, :SET, :DATA, :HOLE)
* 拡張: IO#read_nonblock シンボルを返すためにキーワード引数 `exception: false` を受け付けるようになりました
* 拡張: IO#write_nonbl...
...そのようなハッシュに対してこのメソッドを呼び出すと警告するようになりました。

* IO
* 非互換: IO.open は外部エンコーディングが ASCII-8BIT のとき内部エンコーディングを無視します。

* Kernel.#eval, Kernel.#instance_ev...
...jects_from_root
* 追加: ObjectSpace.#dump
* 追加: ObjectSpace.#dump_all

* OpenSSL::BN
* 拡張: OpenSSL::BN.new Fixnum や Bignum を引数として取れるようになりました。

* open-uri
* 複数フィールドに同じ名前を使うことをサポートしまし...

ruby 1.8.5 feature (12.0)

ruby 1.8.5 feature ruby 1.8.4 から ruby 1.8.5 までの変更点です。

..._xml [new]

こんな風にすると、RSS 1.0からRSS 2.0に変換できます。

rss10 = RSS::Parser.parse(File.read("1.0.rdf"))
File.open("2.0.rss", "w") {|f| f.print(rss10.to_xml("2.0"))}

((<ruby-talk:197284>))

: RSS::VERSION

"0.1.5"から"0.1.6"になりました。

=== 200...
...cket#recvfrom_nonblock [new]
: TCPServer#accept_nonblock [new]
: UNIXServer#accept_nonblock [new]

((<ruby-core:7925>))

=== 2006-05-22

: IO#read_nonblock [new]
: IO#write_nonblock [new]
: Socket#connect_nonblock [new]
: Socket#accept_nonblock [new]
: Socket#recvfrom_nonblock [new]

((<ruby-cor...