Skip to content

HTTP2ConnectionSettings

Settings for HTTP/2 connections.

Fields:

Boolean EnableHTTP2Connections

When set to false, the plugin will not try to use HTTP/2 connections.

UInt32 HeaderTableSize

Maximum size of the HPACK header table.

UInt32 MaxConcurrentStreams

Maximum concurrent http2 stream on http2 connection will allow. Its default value is 128;

UInt32 InitialStreamWindowSize

Initial window size of a http2 stream. Its default value is 65535, can be controlled through the HTTPRequest's DownloadSettings object.

UInt32 InitialConnectionWindowSize

Global window size of a http/2 connection. Its default value is the maximum possible value on 31 bits.

UInt32 MaxFrameSize

Maximum size of a http2 frame.

UInt32 MaxHeaderListSize

Not used.

TimeSpan MaxIdleTime

With HTTP/2 only one connection will be open so we can keep it open longer as we hope it will be reused more.

TimeSpan PingFrequency

Time between two ping messages.

TimeSpan Timeout

Timeout to receive a ping acknowledgement from the server. If no ack reveived in this time the connection will be treated as broken.

Boolean EnableConnectProtocol

Set to true to enable RFC 8441 "Bootstrapping WebSockets with HTTP/2" (https://tools.ietf.org/html/rfc8441).

WebSocketOverHTTP2Settings WebSocketOverHTTP2Settings

Settings for WebSockets over HTTP/2 (RFC 8441)

Comments