3件ヒット
[1-3件を表示]
(0.043秒)
別のキーワード
検索結果
-
Socket
# connect _ nonblock(server _ sockaddr) -> 0 (54376.0) -
ソケットをノンブロッキングモードに設定した後、 [man:connect(2)] を呼び出します。
ソケットをノンブロッキングモードに設定した後、
[man:connect(2)] を呼び出します。
引数、返り値は [m:Socket#connect] と同じです。
connect が EINPROGRESS エラーを報告した場合、その例外(Errno::EINPROGRESS)
には [c:IO::WaitWritable] が [m:Object#extend] されます。
これを connect_nonblock をリトライするために使うことができます。
```ruby
# Pull down Google's web page
require 'socket'
include... -
NEWS for Ruby 2
. 3 . 0 (109.0) -
NEWS for Ruby 2.3.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
NEWS for Ruby 2.3.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。
## 2.2.0 以降の変更
### 言語仕様の変更
- frozen-string-literal プラグマ:
- 実験的な機能として fronzen-string-literal というプラグマが導入されました。
[fe... -
IO
:: EINPROGRESSWaitWritable (85.0) -
[m:Socket#connect_nonblock] などのノンブロッキングな接続処理が完了を待っている状態で `EINPROGRESS` を検出したときに発生する例外です。
[m:Socket#connect_nonblock] などのノンブロッキングな接続処理が完了を待っている状態で `EINPROGRESS` を検出したときに発生する例外です。
[c:Errno::EINPROGRESS] のサブクラスであり [c:IO::WaitWritable] を include
しているため、`rescue IO::WaitWritable` と `rescue Errno::EINPROGRESS` のどちらでも捕捉できます。同様の例外を発生させるたびに [m:Object#extend]
するのではなく、あらかじめ [c:IO::WaitWritable] を ...
