Ruby 2.6.0 リファレンスマニュアル > ライブラリ一覧 > socketライブラリ > Addrinfoクラス > getnameinfo

instance method Addrinfo#getnameinfo

getnameinfo(flags=0) -> [String, String][permalink][rdoc]

ノード名とサービスを文字列の配列で返します。

flags には Socket::NI_??? という名前の定数のビット OR を渡します。

require 'socket'

Addrinfo.tcp("127.0.0.1", 80).getnameinfo
#=> ["localhost", "www"]
Addrinfo.tcp("127.0.0.1", 80).getnameinfo(Socket::NI_NUMERICSERV)
#=> ["localhost", "80"]
[PARAM] flags:
フラグ
[EXCEPTION] SocketError:
getnameinfo(3) がエラーを起こした場合に生じる例外

[SEE_ALSO] Socket.getnameinfo