るりまサーチ

最速Rubyリファレンスマニュアル検索!
77件ヒット [1-77件を表示] (0.016秒)
トップページ > クエリ:exxx[x] > クエリ:errno[x] > クエリ:EAGAIN[x] > 種類:インスタンスメソッド[x]

別のキーワード

  1. exxx new
  2. exxx errno
  3. _builtin exxx
  4. new errno::exxx
  5. send errno::exxx

ライブラリ

クラス

検索結果

IO#read_nonblock(maxlen, outbuf = nil, exception: true) -> String | Symbol | nil (97.0)

IO をノンブロッキングモードに設定し、 その後で read(2) システムコールにより 長さ maxlen を上限として読み込み、文字列として返します。 EAGAIN, EINTR などは Errno::EXXX 例外として呼出元に報告されます。

...
長さ maxlen を上限として読み込み、文字列として返します。
EAGAIN
, EINTR などは Errno::EXXX 例外として呼出元に報告されます。

発生した例外 がErrno::EAGAIN Errno::EWOULDBLOCK である場合は、
その例外オブジェクトに IO::WaitReadabl...
...。read(2) システムコールが 0 を返した場合は、空文字列になります。

@param exception 読み込み時に Errno::EAGAIN
Errno
::EWOULDBLOCK が発生する代わりに
:wait_readable を返すかどうかを指定します。また、false...
...の代わりに nil を返します。

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

@raise Errno::EXXX read(2) システムコールの結果としてエラーが起きた場合に発生します。

@raise EOFError read(2) システムコール...

IO#write_nonblock(string, exception: true) -> Integer | :wait_writable (67.0)

IO をノンブロッキングモードに設定し、string を write(2) システムコールで書き出します。

...長さを返します。
EAGAIN
, EINTR などは例外 Errno::EXXX として呼出元に報告されます。

書き込んだバイト数(つまり返り値)は String#bytesize の
値より小さい可能性があります。

発生した例外 がErrno::EAGAIN Errno::EWOULDBLOCK である場...
...定すると、書き込み時に Errno::EAGAINErrno::EWOULDBLOCK が発生
する代わりに :wait_writable を返します。

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

@raise Errno::EXXX write(2) が失敗した場合に...

Socket#recvfrom_nonblock(maxlen, flags=0) -> [String, Addrinfo] (49.0)

ソケットをノンブロッキングモードに設定した後、 recvfrom(2) を呼び出します。

...数、返り値は Socket#recvfrom と同じです。

recvfrom(2) がエラーになった場合、
EAGAIN
, EINTR を含め例外 Errno::EXXX が発生します。
Errno
::EWOULDBLOCK、Errno::EAGAIN のような待ってからリトライすることが
可能であることを意味する例外に...
...は、IO::WaitReadable が extend
されています。

@param maxlen ソケットから受けとるデータの最大値
@param flags フラグ
@raise Errno::EXXX recvfrom(2) がエラーを報告した場合に発生します。詳しくは
man を参照してください...

UDPSocket#recvfrom_nonblock(maxlen, flags=0) -> [String, Array] (49.0)

ソケットをノンブロッキングモードに設定した後、 recvfrom(2) でソケットからデータを受け取ります。

...ス情報の
2要素の配列となります。

recvfrom(2) がエラーになった場合、
Errno
::EAGAIN, Errno::EINTR を含め例外 Errno::EXXX が発生します。
Errno
::EWOULDBLOCK、Errno::EAGAIN のような待ってからリトライすることが
可能であることを意味する...

BasicSocket#recv_nonblock(maxlen, flags = 0) -> String (31.0)

ソケットをノンブロッキングモードに設定した後、 recvfrom(2) でソケットからデータを受け取ります。

...2) がエラーになった場合、
EAGAIN
, EINTR を含め例外 Errno::EXXX が発生します。

@param maxlen 受け取る文字列の最大の長さを指定します。

@param flags recv(2) を参照してください。

@raise IOError

@raise Errno::EXXX recvfrom(2) がエラーになっ...

絞り込み条件を変える

TCPServer#accept_nonblock -> TCPSocket (31.0)

ソケットをノンブロッキングモードに設定した後、 accept(2) を呼び出します。

...に設定した後、
accept(2) を呼び出します。

返り値は TCPServer#accept と同じです。

accept(2) がエラーになった場合、
EAGAIN
, EINTR を含め例外 Errno::EXXX が発生します。

@raise Errno::EXXX accept(2) がエラーになった場合に発生します。...

Socket#accept_nonblock -> Array (19.0)

ソケットをノンブロッキングモードに設定した後、 accept(2) を呼び出します。

...ソケットをノンブロッキングモードに設定した後、
accept(2) を呼び出します。

引数、返り値は Socket#accept と同じです。

accept(2) がエラーになった場合、
EAGAIN
, EINTR を含め例外 Errno::EXXX が発生します。...