42件ヒット
[1-42件を表示]
(0.010秒)
別のキーワード
種類
- インスタンスメソッド (22)
- モジュール (11)
- 文書 (9)
キーワード
-
NEWS for Ruby 2
. 3 . 0 (9) -
connect
_ nonblock (11) -
write
_ nonblock (11)
検索結果
先頭4件
-
IO
:: WaitWritable (24000.0) -
例外が書き込み待ちで発生したことを意味します。
例外が書き込み待ちで発生したことを意味します。
例外オブジェクトに extend されます。詳しくは
IO#write_nonblock を参照してください。 -
IO
# write _ nonblock(string , exception: true) -> Integer | :wait _ writable (119.0) -
IO をノンブロッキングモードに設定し、string を write(2) システムコールで書き出します。
...した例外 がErrno::EAGAIN、 Errno::EWOULDBLOCK である場合は、
その例外オブジェクトに IO::WaitWritable が Object#extend
されます。よって IO::WaitWritable を write_nonblock のリトライが必要
かの判定に用いることができます。
@param string 自身......@param exception false を指定すると、書き込み時に Errno::EAGAIN、Errno::EWOULDBLOCK が発生
する代わりに :wait_writable を返します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX wr... -
NEWS for Ruby 2
. 3 . 0 (30.0) -
NEWS for Ruby 2.3.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...しません)
11695
* ログデバイスを開きなおすために Logger#reopen が追加されました。
11696
* io/wait
* IO#wait_readable は FIONREAD をチェックしなくなりました。
ソケットのようなバイトストリームではないIOで使......sicSocket#sendmsg_nonblock に `exception: false` オプションを追加しました。
例外 IO::WaitReadable や IO::WaitWritable を発生させるかわりに :wait_readable, :wait_writable を返すためです。
10532
11229
* BasicSocket#recv と BasicSocket#recv_nonb... -
Socket
# connect _ nonblock(server _ sockaddr) -> 0 (18.0) -
ソケットをノンブロッキングモードに設定した後、 connect(2) を呼び出します。
...値は Socket#connect と同じです。
connect が EINPROGRESS エラーを報告した場合、その例外(Errno::EINPROGRESS)
には IO::WaitWritable が Object#extend されます。
これを connect_nonblock をリトライするために使うことができます。
# Pull down Google'......ocket.sockaddr_in(80, 'www.google.com')
begin # emulate blocking connect
socket.connect_nonblock(sockaddr)
rescue IO::WaitWritable
IO.select(nil, [socket]) # wait 3-way handshake completion
begin
socket.connect_nonblock(sockaddr) # check connection failure
rescue Errno::EIS...