create_listeners(address, port)
private
Creates TCP server sockets bound to address:port and returns them.
It will create IPV4 and IPV6 sockets on all interfaces.
Show source
def create_listeners(address, port)
unless port
raise ArgumentError, "must specify port"
end
sockets = Socket.tcp_server_sockets(address, port)
sockets = sockets.map {|s|
s.autoclose = false
ts = TCPServer.for_fd(s.fileno)
s.close
ts
}
return sockets
end