method
open_server_inaddr_any
v1_9_1_378 -
Show latest stable
- Class:
DRb::DRbTCPSocket
open_server_inaddr_any(host, port)public
No documentation available.
# File lib/drb/drb.rb, line 839
def self.open_server_inaddr_any(host, port)
infos = Socket::getaddrinfo(host, nil,
Socket::AF_UNSPEC,
Socket::SOCK_STREAM,
0,
Socket::AI_PASSIVE)
families = Hash[*infos.collect { |af, *_| af }.uniq.zip([]).flatten]
return TCPServer.open('0.0.0.0', port) if families.has_key?('AF_INET')
return TCPServer.open('::', port) if families.has_key?('AF_INET6')
return TCPServer.open(port)
end