connect_to(host, port, timeout: nil) -> SocketRuby 1.9.3 から[permalink][rdoc][edit]connect_to(addrinfo, timeout: nil) -> Socketconnect_to(host, port, timeout: nil) {|sock| ... } -> objectconnect_to(addrinfo, timeout: nil) {|sock| ... } -> object-
自身のアドレスから指定したホストへソケット接続します。
接続先のアドレスは Addrinfo#family_addrinfo により生成されたものが用いられます。
ブロックが渡されたときにはそのブロックに接続済み Socket オブジェクトが渡されます。ブロックの返り値がメソッドの返り値となります。ブロックを省略した場合は、接続済み Socket オブジェクトが返されます。
- [PARAM]
host: - ホスト(IP アドレスもしくはホスト名)
- [PARAM]
port: - ポート番号(整数)もしくはサービス名(文字列)
- [PARAM]
addrinfo: - 接続先のアドレス情報(Addrinfo オブジェクト)。self とプロトコルファミリ・ソケットタイプが一致している必要があります
- [PARAM]
timeout: - 接続確立のタイムアウト秒数
- [EXCEPTION]
ArgumentError: - addrinfo のプロトコルファミリ・ソケットタイプが self と一致しない場合に発生します
- [EXCEPTION]
Errno::ETIMEDOUT: - timeout で指定した時間内に接続が確立しなかった場合に発生します
- [PARAM]