# File lib/mongo/util/node.rb, line 46
    def connect
      @node_mutex.synchronize do
        begin
          @socket = @client.socket_class.new(@host, @port,
            @client.op_timeout, @client.connect_timeout
          )
        rescue OperationTimeout, ConnectionFailure, OperationFailure, SocketError, SystemCallError, IOError => ex
          @client.log(:debug, "Failed connection to #{host_string} with #{ex.class}, #{ex.message}.")
          close
        end
      end
    end