# File lib/eventmachine.rb, line 643
643:     def EventMachine::reconnect server, port, handler
644:         raise "invalid handler" unless handler.respond_to?(:connection_completed)
645:         #raise "still connected" if @conns.has_key?(handler.signature)
646:         return handler if @conns.has_key?(handler.signature)
647:         s = connect_server server, port
648:         handler.signature = s
649:         @conns[s] = handler
650:         block_given? and yield handler
651:         handler
652:     end