TsgcHTTP3Client › メソッド › SetMaxPushId
クライアントがサーバープッシュに使用することをサーバーに許可する最大プッシュ ID を引き上げます。
procedure SetMaxPushId(aMaxPushId: Int64);
| 名前 | タイプ | 説明 |
|---|---|---|
aMaxPushId | Int64 | サーバーが使用を許可される最大プッシュ ID。サーバーはこの値以下の ID を持つリソースをプッシュできます。 |
SetMaxPushId はコントロールストリームで MAX_PUSH_ID フレームを送信し(RFC 9114 セクション 7.2.7)、クライアントがサーバーにサーバープッシュの使用を許可する方法です。クライアントがこの制限を引き上げるまでプッシュは許可されないため、サーバープッシュを有効にするために呼び出し、プッシュが消費されるにつれて許可を延長するためにより高い値で再度呼び出してください。値は増加のみ可能です。より低い値を送信するとプロトコルエラーになります。約束されたプッシュは OnPushPromise で報告され、CancelPush で断ることができます。
oClient.SetMaxPushId(10);