# File lib/eventmachine.rb, line 661
661:     def EventMachine::reconnect server, port, handler
662:         raise "invalid handler" unless handler.respond_to?(:connection_completed)
663:         #raise "still connected" if @conns.has_key?(handler.signature)
664:         return handler if @conns.has_key?(handler.signature)
665:         s = connect_server server, port
666:         handler.signature = s
667:         @conns[s] = handler
668:         block_given? and yield handler
669:         handler
670:     end