Go to the latest version of this document.

# ``twisted`.`internet`.`endpoints`.`TCP4ClientEndpoint``

class documentation

`class TCP4ClientEndpoint: (source)`

Constructor: `TCP4ClientEndpoint(reactor, host, port, timeout, ...)`

Implements interfaces: `twisted.internet.interfaces.IStreamClientEndpoint`

View In Hierarchy

TCP client endpoint with an IPv4 configuration.

Method | `__init__` | No summary
Method | `connect` | Implement `IStreamClientEndpoint.connect` to connect via TCP.
Instance Variable | `_bindAddress` | Undocumented
Instance Variable | `_host` | Undocumented
Instance Variable | `_port` | Undocumented
Instance Variable | `_reactor` | Undocumented
Instance Variable | `_timeout` | Undocumented

def __init__(self, reactor: `Any`, host: `str`, port: `int`, timeout: `float` = 30, bindAddress: `str | tuple[bytes | str, int] | None` = None): (source)

Parameters
reactor:`Any` | An `IReactorTCP` provider
host:str | A hostname, used when connecting
port:int | The port number, used when connecting
timeout:`float` or `int` | The number of seconds to wait before assuming the connection has failed.
bindAddress:tuple | A (host, port) tuple of local address to bind to, or None.

def connect(self, protocolFactory: `IProtocolFactory`) -> `Deferred[IProtocol]`: (source)
from `twisted.internet.interfaces.IStreamClientEndpoint`

Implement `IStreamClientEndpoint.connect` to connect via TCP.

_bindAddress = (source)

Undocumented

_host = (source)

Undocumented

_port = (source)

Undocumented

_reactor = (source)

Undocumented

_timeout = (source)

Undocumented