TsgcHTTP3Client › 메서드 › SetMaxPushId
클라이언트가 서버 푸시에 사용하도록 서버에 허용하는 최대 push id를 높입니다.
procedure SetMaxPushId(aMaxPushId: Int64);
| Name | Type | 설명 |
|---|---|---|
aMaxPushId | Int64 | 서버가 사용할 수 있는 가장 큰 푸시 ID입니다. 서버는 이 값을 포함하여 이하의 ID로 리소스를 푸시할 수 있습니다. |
SetMaxPushId는 제어 스트림에 MAX_PUSH_ID 프레임을 보냅니다(RFC 9114 7.2.7절). 이는 클라이언트가 서버 푸시를 사용할 권한을 서버에 부여하는 방법입니다. 클라이언트가 이 제한을 높일 때까지 푸시가 허용되지 않으므로, 서버 푸시를 활성화하려면 이를 호출하고, 푸시가 소비됨에 따라 허용량을 확장하려면 더 높은 값으로 다시 호출하십시오. 값은 항상 증가해야만 합니다. 더 낮은 값을 보내는 것은 프로토콜 오류입니다. 약속된 푸시는 OnPushPromise에서 보고되며 CancelPush로 거부할 수 있습니다.
oClient.SetMaxPushId(10);