tornado.tcpclient
— IOStream
connection factory¶
A non-blocking TCP connection factory.
-
class
tornado.tcpclient.
TCPClient
(resolver=None, io_loop=None)[source]¶ A non-blocking TCP connection factory.
Changed in version 4.1: The
io_loop
argument is deprecated.-
connect
(host, port, af=<AddressFamily.AF_UNSPEC: 0>, ssl_options=None, max_buffer_size=None, source_ip=None, source_port=None)[source]¶ Connect to the given host and port.
Asynchronously returns an
IOStream
(orSSLIOStream
ifssl_options
is not None).Using the
source_ip
kwarg, one can specify the source IP address to use when establishing the connection. In case the user needs to resolve and use a specific interface, it has to be handled outside of Tornado as this depends very much on the platform.Similarly, when the user requires a certain source port, it can be specified using the
source_port
arg.Changed in version 4.5: Added the
source_ip
andsource_port
arguments.
-