20件ヒット
[1-20件を表示]
(0.024秒)
別のキーワード
検索結果
-
Socket
# connect _ nonblock(server _ sockaddr) -> 0 (18125.0) -
ソケットをノンブロッキングモードに設定した後、 connect(2) を呼び出します。
...です。
connect が EINPROGRESS エラーを報告した場合、その例外(Errno::EINPROGRESS)
には IO::WaitWritable が Object#extend されます。
これを connect_nonblock をリトライするために使うことができます。
# Pull down Google's web page
require 'socket'......r_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::EISCONN
end... -
NEWS for Ruby 2
. 3 . 0 (36.0) -
NEWS for Ruby 2.3.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...しません)
11695
* ログデバイスを開きなおすために Logger#reopen が追加されました。
11696
* io/wait
* IO#wait_readable は FIONREAD をチェックしなくなりました。
ソケットのようなバイトストリームではないIOで使......* ObjectSpace.#internal_super_of を追加。
* OpenSSL
* OpenSSL::SSL::SSLSocket#accept_nonblock と
OpenSSL::SSL::SSLSocket#connect_nonblock は `exception: false` オプションをサポートするようになりました。
10532
* Pathname
* Pathname#descend と P......sicSocket#sendmsg_nonblock に `exception: false` オプションを追加しました。
例外 IO::WaitReadable や IO::WaitWritable を発生させるかわりに :wait_readable, :wait_writable を返すためです。
10532
11229
* BasicSocket#recv と BasicSocket#recv_nonb...