るりまサーチ

最速Rubyリファレンスマニュアル検索!
96件ヒット [1-96件を表示] (0.042秒)
トップページ > クエリ:@[x] > 種類:特異メソッド[x] > クエリ:getaddrinfo[x]

別のキーワード

  1. socket getaddrinfo
  2. addrinfo getaddrinfo
  3. getaddrinfo socket
  4. getaddrinfo addrinfo

ライブラリ

クラス

キーワード

検索結果

Socket.getaddrinfo(nodename, servname, family=nil, socktype=nil, protocol=nil, flags=nil) -> Array (18214.0)

2553で定義された getaddrinfo() の機能を提供するクラスメソッド。この関数は gethostbyname() や getservbyname() の代わりとして用意されており、 IP のバージョンに依存しないプログラムを書くための標準的な API です。

...3で定義された
getaddrinfo
() の機能を提供するクラスメソッド。この関数は
gethostbyname() や getservbyname() の代わりとして用意されており、
IP のバージョンに依存しないプログラムを書くための標準的な API です。

@
param nodename ホ...
...b:socket#host_formatを参照)

@
param servname サービス名を指定します。 必須引数です。 (lib:socket#service_formatを参照)

@
param family アドレスファミリー。Socket::Constants::AF_INET など、AF_ で始まる定数を指定します。

@
param socktype ソケット...
...します。

@
param protocol プロトコル。Socket::Constants::IPPROTO_IP など、IPPROTO_ で始まる定数を指定します。

@
param flags getaddrinfo(3) の第3引数に指定する addrinfo 構造体の ai_flags メンバに相当する整数。 Socket::AI_PASSIVEなど。

@
return 7つ...

Addrinfo.getaddrinfo(nodename, service, family=nil, socktype=nil, protocol=nil, flags=0) -> [Addrinfo] (18168.0)

パラメータから複数の Addrinfo オブジェクトを生成し、その配列を返します。

...'

Addrinfo.getaddrinfo("www.kame.net", 80, nil, :STREAM)
#=> [#<Addrinfo: 203.178.141.194:80 TCP (www.kame.net:80)>,
# #<Addrinfo: [2001:200:0:8002:203:47ff:fea5:3085]:80 TCP (www.kame.net:80)>]

@
param nodename ノード名文字列(ホスト名もしくは IP アドレス)
@
param service...
...整数)
@
param family プロトコルファミリー(整数、文字列、シンボル、もしくは nil)
@
param socktype ソケットタイプ(整数、文字列、シンボル、もしくは nil)
@
param protocol プロトコル(整数、もしくは nil)
@
param flags フラグ(整数)

@
raise Soc...
...ketError getaddrinfo(3)がエラーを返したときに発生する例外です
@
see Addrinfo.foreach, Socket.getaddrinfo...

Addrinfo.foreach(nodename, service, family=nil, socktype=nil, protocol=nil, flags=0) -> Enumerator (53.0)

Addrinfo.getaddrinfo で得られる配列の各要素を繰り返します。

....getaddrinfo で得られる配列の各要素を繰り返します。

ブロックを省略した場合は Enumerator を返します。

@
param nodename ノード名文字列(ホスト名もしくは IP アドレス)
@
param service サービス名(文字列もしくはポート番号の整数)
@
p...
...aram family プロトコルファミリー(整数、文字列、シンボル、もしくは nil)
@
param socktype ソケットタイプ(整数、文字列、シンボル、もしくは nil)
@
param protocol プロトコル(整数、もしくは nil)
@
param flags フラグ(整数)...

Addrinfo.foreach(nodename, service, family=nil, socktype=nil, protocol=nil, flags=0) {|addrinfo| ... } -> [Addrinfo] (53.0)

Addrinfo.getaddrinfo で得られる配列の各要素を繰り返します。

....getaddrinfo で得られる配列の各要素を繰り返します。

ブロックを省略した場合は Enumerator を返します。

@
param nodename ノード名文字列(ホスト名もしくは IP アドレス)
@
param service サービス名(文字列もしくはポート番号の整数)
@
p...
...aram family プロトコルファミリー(整数、文字列、シンボル、もしくは nil)
@
param socktype ソケットタイプ(整数、文字列、シンボル、もしくは nil)
@
param protocol プロトコル(整数、もしくは nil)
@
param flags フラグ(整数)...

Socket.tcp_server_loop(host, port) {|sock,addr| ...} -> () (37.0)

TCP/IP で host:port で待ち受けるサーバ側のソケットを作成し、 新しい接続を受け入れるごとにブロックを呼び出します。

...Addrinfo.getaddrinfo が用いられることに注意してください。
Addrinfo.getaddrinfo は複数のアドレスを返す(IPv4 と IPv6 など)
場合があり、その場合その全てが用いられます。つまり IPv4 と IPv6 の
両方を待ち受けます。getaddrinfo が 0 個...
...re
sock.close
end
}
}

内部的には Socket.tcp_server_sockets で
生成したソケットを Socket.accept_loop で処理しています。

@
param host 割り当てるホスト名
@
param port 割り当てるポート番号
@
see Socket.tcp_server_sockets, Socket.accept_loop...

絞り込み条件を変える

Socket.tcp_server_loop(port) {|sock,addr| ...} -> () (37.0)

TCP/IP で host:port で待ち受けるサーバ側のソケットを作成し、 新しい接続を受け入れるごとにブロックを呼び出します。

...Addrinfo.getaddrinfo が用いられることに注意してください。
Addrinfo.getaddrinfo は複数のアドレスを返す(IPv4 と IPv6 など)
場合があり、その場合その全てが用いられます。つまり IPv4 と IPv6 の
両方を待ち受けます。getaddrinfo が 0 個...
...re
sock.close
end
}
}

内部的には Socket.tcp_server_sockets で
生成したソケットを Socket.accept_loop で処理しています。

@
param host 割り当てるホスト名
@
param port 割り当てるポート番号
@
see Socket.tcp_server_sockets, Socket.accept_loop...

TCPServer.new(host=nil, service) -> TCPServer (19.0)

新しいサーバー接続をオープンします。service は /etc/services (または NIS) に登録されているサービ ス名かポート番号で指定します。host を指定した時は 指定したホストに対しての接続だけを受け付けます。

...を受け付けます。

省略時は全てのホストへの接続要求を受け付けることになります。
new, open は内部では getaddrinfo(3) を呼び出しており、
複数のアドレス構造体が検出された場合、
最初に見つかったものを返します。
実行...
...に指定できる形式はlib:socket#host_formatを見てください。

@
param host 接続したいホストを指定します。
host に指定できる形式はlib:socket#host_formatを見てください。

@
param service /etc/services (または NIS) に登録されているサ...

TCPServer.open(host=nil, service) -> TCPServer (19.0)

新しいサーバー接続をオープンします。service は /etc/services (または NIS) に登録されているサービ ス名かポート番号で指定します。host を指定した時は 指定したホストに対しての接続だけを受け付けます。

...を受け付けます。

省略時は全てのホストへの接続要求を受け付けることになります。
new, open は内部では getaddrinfo(3) を呼び出しており、
複数のアドレス構造体が検出された場合、
最初に見つかったものを返します。
実行...
...に指定できる形式はlib:socket#host_formatを見てください。

@
param host 接続したいホストを指定します。
host に指定できる形式はlib:socket#host_formatを見てください。

@
param service /etc/services (または NIS) に登録されているサ...