# File lib/cool.io/listener.rb, line 68 def initialize(addr, port = nil, options = {}) BasicSocket.do_not_reverse_lookup = true unless options[:reverse_lookup] options[:backlog] ||= DEFAULT_BACKLOG listen_socket = if ::TCPServer === addr addr else raise ArgumentError, "port must be an integer" if nil == port ::TCPServer.new(addr, port) end listen_socket.instance_eval { listen(options[:backlog]) } super(listen_socket) end