tornado.tcpclient
--- IOStream
连接工厂¶
非阻塞TCP连接工厂。
- class tornado.tcpclient.TCPClient(resolver: Optional[tornado.netutil.Resolver] = None)[源代码]¶
非阻塞TCP连接工厂。
在 5.0 版更改: 这个
io_loop
已删除参数(自4.1版以来已弃用)。- coroutine connect(host: str, port: int, af: socket.AddressFamily = AddressFamily.AF_UNSPEC, ssl_options: Optional[Union[Dict[str, Any], ssl.SSLContext]] = None, max_buffer_size: Optional[int] = None, source_ip: Optional[str] = None, source_port: Optional[int] = None, timeout: Optional[Union[float, datetime.timedelta]] = None) tornado.iostream.IOStream [源代码]¶
连接到给定的主机和端口。
异步返回
IOStream
(或)SSLIOStream
如果ssl_options
不是没有)。使用
source_ip
Kwarg,可以指定建立连接时要使用的源IP地址。如果用户需要解析和使用特定的界面,则必须在Tornado之外进行处理,因为这在很大程度上取决于平台。加薪
TimeoutError
如果输入的未来在之前没有完成timeout
,可按允许的任何形式指定。IOLoop.add_timeout
(即datetime.timedelta
或相对于IOLoop.time
)同样,当用户需要某个源端口时,可以使用
source_port
精氨酸在 4.5 版更改: 增加了
source_ip
和source_port
争论。在 5.0 版更改: 增加了
timeout
争论。