tornado.tcpclientIOStream 接続ファクトリ

ノンブロッキング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 引数を追加しました。