def _handle_ack(self, block_number):
        if block_number != self._last_block_sent:
            # Unexpected ACK, let's handle this as a timeout, and resend the
            # current block
            logging.error(
                "Unexpected ACK, let's handle this as a timeout, and resend "
                "the current block"
            )
            self._handle_timeout()
            return
        self._reset_timeout()
        self._retransmits = 0
        self._stats.packets_acked += 1
        self._next_block()
        self._transmit_data()
Checks if we can access the GCE metadata server.
dataset/ETHPy150Open facebook/fbtftp/fbtftp/base_handler.py/BaseHandler._handle_ack--crossover with--dataset/ETHPy150Open apache/libcloud/libcloud/common/google.py/GoogleAuthType._is_gce