'Connect to a server.
:param address: The server\'s address
:param port: The server\'s port
:param log_func: If provided, transfer stats will be passed to this
function during the transfer
:param timeout: Time duration to wait for connection to succeed
:raise FileTransferConnectError: Raised if the connection fails
:raise FileTransferProtocolError: Raised if an incorrect magic number
is received
:raise FileTransferSendError: Raised if the RSS_UPLOAD message cannot
be sent to the server'

def __init__(self, address, port, log_func=None, timeout=20):

    super(FileDownloadClient, self).__init__(address, port, log_func, timeout)
    self._send_msg(RSS_DOWNLOAD)
