do_not_reverse_lookup

do_not_reverse_lookup

refe

 BasicSocket.do_not_reverse_lookup
 --- BasicSocket.do_not_reverse_lookup
 --- BasicSocket.do_not_reverse_lookup = bool
     この値が真ならアドレスからホスト名への逆引きを行わなくなります。
     デフォルトfalse です。この設定は大域的に作用します。
 
     以下のメソッドの動作に影響します。
 
     BasicSocket#recv [BasicSocket/recv],
     IPSocket#recvfrom [IPSocket/recvfrom],
     UNIXSocket#recvfrom [UNIXSocket/recvfrom],
     Socket#recvfrom [Socket/recvfrom],
     IPSocket#addr [IPSocket/addr],
     IPSocket#peeraddr [IPSocket/peeraddr],
     Socket.getaddrinfo
 
     例:
 
         require 'socket'
 
         p TCPSocket.new('localhost', 'telnet').addr
         TCPSocket.do_not_reverse_lookup = true
         p TCPSocket.new('localhost', 'telnet').addr
 
         => ["AF_INET", 2253, "localhost", "127.0.0.1"]
            ["AF_INET", 2254, "127.0.0.1", "127.0.0.1"]