'@param reactor: An L{IReactorTCP} provider
@param host: A hostname, used when connecting
@type host: str
@param port: The port number, used when connecting
@type port: int
@param timeout: The number of seconds to wait before assuming the
connection has failed.
@type timeout: L{float} or L{int}
@param bindAddress: A (host, port) tuple of local address to bind to,
or None.
@type bindAddress: tuple'

def __init__(self, reactor, host, port, timeout=30, bindAddress=None):

    self._reactor = reactor
    self._host = host
    self._port = port
    self._timeout = timeout
    self._bindAddress = bindAddress
