open(host, service, local_host=nil, local_service=nil, resolv_timeout: nil, connect_timeout: nil, open_timeout: nil, fast_fallback: true) -> TCPSocket[permalink][rdoc][edit]new(host, service, local_host=nil, local_service=nil, resolv_timeout: nil, connect_timeout: nil, open_timeout: nil, fast_fallback: true) -> TCPSocket-
host で指定したホストの service で指定したポートと接続したソケットを返します。host はホスト名、またはインターネットアドレスを示す文字列、service は /etc/services (または NIS) に登録されているサービス名かポート番号です。
引数 local_host, local_service を指定した場合、そのアドレスに対して bind(2) します。
- [PARAM]
host: - ホスト名、またはインターネットアドレスを示す文字列を指定します。
- [PARAM]
service: - /etc/services (または NIS) に登録されているサービス名かポート番号を指定します。
- [PARAM]
local_host: - ホスト名、またはインターネットアドレスを示す文字列を指定します。
- [PARAM]
local_service: - /etc/services (または NIS) に登録されているサービス名かポート番号を指定します。
- [PARAM]
resolv_timeout: - 名前解決のタイムアウトを秒数で指定します。
- [PARAM]
connect_timeout: - 接続確立のタイムアウトを秒数で指定します。
- [PARAM]
open_timeout: - 名前解決から接続確立までのタイムアウトを秒数で指定します。
- [PARAM]
fast_fallback: - Happy Eyeballs Version 2 (RFC 8305) を有効にします。
- [PARAM]
open(host, serv, local_host=nil, local_service=nil) -> TCPSocket[permalink][rdoc][edit] [redefined by resolv-replace]new(host, serv, local_host=nil, local_service=nil) -> TCPSocket[redefined by resolv-replace]-
TCPSocket.new のパラメータ host と local_host の名前解決に resolv ライブラリを使います。
- [PARAM]
host: - ホスト名、またはインターネットアドレスを示す文字列を指定します。
- [PARAM]
service: - /etc/services (または NIS) に登録されているサービス名かポート番号を指定します。
- [PARAM]
local_host: - ホスト名、またはインターネットアドレスを示す文字列を指定します。
- [PARAM]
local_service: - /etc/services (または NIS) に登録されているサービス名かポート番号を指定します。
- [EXCEPTION]
SocketError: - 名前解決に失敗した場合に発生します。
- [PARAM]