twisted.internet.tcp._BaseTCPClient(object)
class documentationtwisted.internet.tcp
(View In Hierarchy)
Known subclasses: twisted.internet.iocpreactor.tcp.Client, twisted.internet.tcp.Client
Code shared with other (non-POSIX) reactors for management of outgoing TCP connections (both TCPv4 and TCPv6).
Note | In order to be functional, this class must be mixed into the same hierarchy
as _BaseBaseClient .
It would subclass _BaseBaseClient
directly, but the class hierarchy here is divided in strange ways out of
the need to share code along multiple axes; specifically, with the IOCP
reactor and also with UNIX clients in other reactors. |
Instance Variable | connector | The Connector which
is driving this _BaseTCPClient 's
connection attempt. |
Instance Variable | addr | The address that this socket will be connecting to. (type: If IPv4, a 2-tuple of (str host, int port) . If
IPv6, a 4-tuple of (str host, int port, int ignored, int
scope ).) |
Instance Variable | createInternetSocket | Subclasses must implement this as a method to create a python socket object
of the appropriate address family and socket type. (type: 0-argument callable returning socket._socketobject .) |
Method | __init__ | Undocumented |
Method | getHost | Returns an IPv4Address
or IPv6Address . |
Method | getPeer | Returns an IPv4Address
or IPv6Address . |
Method | __repr__ | Undocumented |
Instance Variable | _addressType | The Twisted _IPAddress implementation for this client (type: IPv4Address
or IPv6Address ) |
IPv4Address
or IPv6Address
)
tuple
of (str host, int port)
. If
IPv6, a 4-tuple
of (str host, int port, int ignored, int
scope
).)
socket._socketobject
.)