Socket.getnameinfo(sockaddr [, flags]) => [hostname, servicename]
Class Public methods
Obtains name information for sockaddr.
sockaddr should be one of follows.
-
packed sockaddr string such as ::sockaddr_in(80, â127.0.0.1â)
-
3-elements array such as [âAF_INETâ, 80, â127.0.0.1â]
-
4-elements array such as [âAF_INETâ, 80, ignored, â127.0.0.1â]
flags should be bitwise OR of Socket::NI_* constants.
Note: The last form is compatible with IPSocket#addr and IPSocket#peeraddr.
1 2 3 | Socket.getnameinfo(Socket.sockaddr_in( 80 , "127.0.0.1" )) #=> ["localhost", "www"] Socket.getnameinfo([ "AF_INET" , 80 , "127.0.0.1" ]) #=> ["localhost", "www"] Socket.getnameinfo([ "AF_INET" , 80 , "localhost" , "127.0.0.1" ]) #=> ["localhost", "www"] |
If Addrinfo object is preferred, use Addrinfo#getnameinfo.
Please login to continue.