tornado.tcpclient
— IOStream
接続ファクトリ¶
ノンブロッキングTCP接続ファクトリ。
- class tornado.tcpclient.TCPClient(resolver: Optional[Resolver] = None)[ソース]¶
ノンブロッキングTCP接続ファクトリ。
バージョン 5.0 で変更:
io_loop
引数(バージョン 4.1 から非推奨)が削除されました。- coroutine connect(host: str, port: int, af: AddressFamily = AddressFamily.AF_UNSPEC, ssl_options: Optional[Union[Dict[str, Any], SSLContext]] = None, max_buffer_size: Optional[int] = None, source_ip: Optional[str] = None, source_port: Optional[int] = None, timeout: Optional[Union[float, timedelta]] = None) IOStream [ソース]¶
指定されたホストとポートに接続します。
非同期的に
IOStream
(またはssl_options
が None でない場合はSSLIOStream
) を返します。source_ip
kwarg を使用すると、接続を確立する際に使用するソース IP アドレスを指定できます。ユーザーが特定のインターフェースを解決して使用する必要がある場合、これはプラットフォームに大きく依存するため、Tornado の外部で処理する必要があります。入力 future が
timeout
より前に完了しない場合、TimeoutError
を発生させます。これは、IOLoop.add_timeout
で許可されている形式(つまり、datetime.timedelta
またはIOLoop.time
を基準とした絶対時間)で指定できます。同様に、ユーザーが特定のソースポートを必要とする場合は、
source_port
引数を使用して指定できます。バージョン 4.5 で変更:
source_ip
およびsource_port
引数を追加しました。バージョン 5.0 で変更:
timeout
引数を追加しました。