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_ipkwarg を使用すると、接続を確立する際に使用するソース IP アドレスを指定できます。ユーザーが特定のインターフェースを解決して使用する必要がある場合、これはプラットフォームに大きく依存するため、Tornado の外部で処理する必要があります。入力 future が
timeoutより前に完了しない場合、TimeoutErrorを発生させます。これは、IOLoop.add_timeoutで許可されている形式(つまり、datetime.timedeltaまたはIOLoop.timeを基準とした絶対時間)で指定できます。同様に、ユーザーが特定のソースポートを必要とする場合は、
source_port引数を使用して指定できます。バージョン 4.5 で変更:
source_ipおよびsource_port引数を追加しました。バージョン 5.0 で変更:
timeout引数を追加しました。