TsgcHTTP3Server › Eigenschappen › H3Settings

H3Settings Eigenschap

HTTP/3-protocolinstellingen die aan peers worden geadverteerd in het SETTINGS-frame.

Syntaxis

property H3Settings: TsgcHTTP3ServerSettings;

Standaardwaarde

—

Opmerkingen

H3Settings geeft de HTTP/3-verbindingsparameters vrij die de server aan elke client aankondigt in zijn controlestroom-SETTINGS-frame (RFC 9114 sectie 7.2.4). Het instellingenobject biedt:

MemberTypeBeschrijving
Settings.QPACKMaxTableCapacityInt64Maximale grootte, in bytes, van de QPACK-dynamische tabel die de peer mag gebruiken om headervelden te comprimeren.
Settings.MaxFieldSectionSizeInt64Maximale grootte, in bytes, van een headerveld-sectie (som van naam- en waardenlengtes plus overhead) die de server accepteert.
Settings.QPACKBlockedStreamsInt64Aantal streams dat geblokkeerd kan zijn in afwachting van QPACK-dynamische-tabelupdates.
MaxConcurrentStreamsIntegerMaximaal aantal aanvraagstreams dat een client tegelijkertijd open kan hebben op een enkele verbinding.

De standaardwaarden volgen de RFC 9114-aanbevelingen en zijn geschikt voor de meeste servers; pas ze alleen aan bij het afstemmen op hoge-volume headercompressie of om het resourcegebruik te begrenzen.

Voorbeeld


oServer.H3Settings.Settings.MaxFieldSectionSize := 65536;
oServer.H3Settings.MaxConcurrentStreams := 200;

Terug naar Properties