TsgcHTTP2Client › メソッド › Close
GOAWAY フレームをサーバーに送信することによって、グレースフルな HTTP/2 シャットダウンを実行します。
procedure Close(aCode: Th2ErrorCodes = h2erNO_ERROR; const aDescription: String = '');
| 名前 | タイプ | 説明 |
|---|---|---|
aCode | Th2ErrorCodes | GOAWAY フレームに書き込まれる HTTP/2 エラーコード。クリーンなシャットダウンを示すためにデフォルトは h2erNO_ERROR です。 |
aDescription | const String | GOAWAY フレームの Additional Debug Data フィールドに書き込まれるオプションのデバッグテキスト。理由が不要な場合は空文字列を渡します。 |
Disconnect とは異なり、Close は GOAWAY フレームでピアに通知し、既に開いているストリームがトランスポートが切断される前に完了できるようにします。進行中のリクエストを尊重しながら HTTP/2 セッションをクリーンにリリースしたい場合に呼び出します。
oClient.Close(h2erNO_ERROR, 'client shutting down');