# File lib/packet/packet_core.rb, line 81 def complete_connection(t_sock,sock_opts) actually_connected = true begin t_sock.connect_nonblock(sock_opts[:sock_addr]) rescue Errno::EISCONN puts "Socket already connected" rescue Errno::ECONNREFUSED actually_connected = false end connection_completion_awaited.delete(t_sock.fileno) read_ios << t_sock if actually_connected write_ios.delete(t_sock) decorate_handler(t_sock,actually_connected,sock_opts[:sock_addr],\ sock_opts[:module],&sock_opts[:block]) end