種類
- インスタンスメソッド (84)
- 特異メソッド (36)
- ライブラリ (12)
クラス
- Addrinfo (12)
- Resolv (48)
-
Resolv
:: DNS (24) -
Resolv
:: Hosts (24) - Socket (12)
キーワード
- getnameinfo (24)
- getnames (48)
- resolv (12)
検索結果
-
Resolv
:: Hosts # getnames(address) -> [String] (6100.0) -
IP アドレス address のホスト名をルックアップし、 ルックアップ結果のホスト名リストを返します。
IP アドレス address のホスト名をルックアップし、
ルックアップ結果のホスト名リストを返します。
@param address IPアドレスを文字列で与えます。 -
Socket
. getnameinfo(sa , flags = 0) -> Array (6100.0) -
2553 で定義された getnameinfo() の機能を提供するク ラスメソッド。 gethostbyaddr() や getservbyport() の代 わりとして用意されています。IPのバージョンに依存しないプログラムを 書くための標準的なAPIです。
...2553 で定義された getnameinfo() の機能を提供するク
ラスメソッド。 gethostbyaddr() や getservbyport() の代
わりとして用意されています。IPのバージョンに依存しないプログラムを
書くための標準的なAPIです。
@param sa 文字列か配列......省略可能な第2引数 flags には getnameinfo(3) の第7番目の引数に指定する flags に相当する Fixnum を与えます。
@return 配列を返し、その要素はアドレスとポートを表す文字列です。
@raise SocketError getnameinfo(3) がエラーを起こした場......には、最後の要素を名前解決しないことが保証されます。
=== 引数flagsについて
省略可能な第2引数 flags には getnameinfo(3)
の第7番目の引数に指定する flags に相当する Fixnum を与えます。
引数flagsを構成するための定数として... -
resolv (6.0)
-
DNSによる名前解決を行うライブラリです。 Ruby で書かれているため thread-aware であり、並列に多くのホスト名を解決することができます。
...ラリの IPSocket.getaddress などが使用できます。
//emlist[例:][ruby]{
require "resolv"
Resolv.getaddress("www.ruby-lang.org")
Resolv.getname("210.251.121.214").to_s
Resolv::DNS.new.getresources("www.ruby-lang.org", Resolv::DNS::Resource::IN::A).collect {|r| r.address}
Resolv::DNS.new.g...