# File lib/rev/socket.rb, line 169 169: def on_success(addr) 170: host, port, args = @host, @port, @args 171: 172: @sock.instance_eval { 173: # DNSResolver only supports IPv4 so we can safely assume an IPv4 address 174: socket = TCPConnectSocket.new(::Socket::AF_INET, addr, port, host) 175: initialize(socket, *args) 176: @connector = Connector.new(self, socket) 177: @resolver = nil 178: } 179: @sock.attach(evloop) 180: end