TsgcHTTP3Client › Metody › SetMaxPushId

SetMaxPushId Metoda

Podwyższa maksymalny identyfikator wypychania, który klient zezwala serwerowi używać do wypychania przez serwer.

Składnia

procedure SetMaxPushId(aMaxPushId: Int64);

Parametry

NazwaTypOpis
aMaxPushIdInt64Największy identyfikator push, z którego serwer może korzystać. Serwer może wypychać zasoby z identyfikatorami aż do tej wartości włącznie.

Uwagi

SetMaxPushId wysyła ramkę MAX_PUSH_ID w strumieniu sterującym (RFC 9114, sekcja 7.2.7), co stanowi sposób udzielania przez klienta serwerowi zgody na korzystanie z wypychania przez serwer. Dopóki klient nie podniesie tego limitu, żadne wypychania nie są dozwolone, więc wywołaj tę metodę, aby włączyć wypychanie przez serwer, i wywołaj ją ponownie z wyższą wartością, aby rozszerzyć limit w miarę konsumowania wypchnięć. Wartość może tylko rosnąć; wysłanie niższej wartości jest błędem protokołu. Obiecane wypychania są zgłaszane w zdarzeniu OnPushPromise i mogą być odrzucane za pomocą metody CancelPush.

Przykład


oClient.SetMaxPushId(10);

Powrót do metod