Ruby 4.0 リファレンスマニュアル

instance method Addrinfo#connect

connect(timeout: nil) -> SocketRuby 1.9.3 から[permalink][rdoc][edit]
connect(timeout: nil) {|sock| ... } -> object

自身のアドレスへソケットを接続します。

ブロックが渡されたときにはそのブロックに接続済み Socket オブジェクトが渡されます。ブロックの返り値がメソッドの返り値となります。ブロックを省略した場合は、接続済み Socket オブジェクトが返されます。

[PARAM] timeout:
接続確立のタイムアウト秒数
[EXCEPTION] Errno::ETIMEDOUT:
timeout で指定した時間内に接続が確立しなかった場合に発生します