TsgcQUICServer › Properties

TsgcQUICServer Properties

Properties grouped by purpose, followed by the full alphabetical list.

Only QUICOptions and Version are published, so the others are assigned from code rather than in the Object Inspector.

Configuration

NameDescription
QUICOptionsPublished. The whole server setup: the mandatory TLS certificate and private key, and the connection limit.
PortUDP port the listener binds to. Defaults to 80 from the UDP base class, so always set it explicitly.
HostBind address. Restricts the listener to one interface, empty binds every interface over both IPv4 and IPv6.
QUICModeRead-only. The QUIC engine selected at start: the OpenSSL built-in engine by default, or the sgc engine. Delphi only.

Streams

NameDescription
AlwaysMultiStreamAccept and read every stream the peer opens, not just the first. Required for OnQUICStreamData. Delphi only.

Connections

NameDescription
ConnectionsRead-only. The list of live TsgcQUICServerConnection objects, one per accepted connection.

Lifecycle

NameDescription
ActiveReports and drives the QUIC listener. Setting it is equivalent to Start and Stop. Delphi only.
VersionPublished, read-only. The sgcWebSockets library version.

All Properties (alphabetical)

NameDescription
ActiveReports and drives the QUIC listener, equivalent to Start and Stop.
AlwaysMultiStreamAccept and read every stream the peer opens, not just the first one.
ConnectionsRead-only. The list of QUIC connections currently accepted by the server.
HostBind address for the listener. It accepts an IPv4 address, an IPv6 address or a host name.
PortUDP port the server binds to and listens on for incoming QUIC connections.
QUICModeRead-only. The QUIC engine the server selected when it started.
QUICOptionsServer configuration: the mandatory TLS certificate and private key, and the connection limit.
VersionThe sgcWebSockets library version this component was built from.

Related classes

NameDescription
TsgcQUICServerConnectionA single accepted QUIC connection, the object handed to every server event.
TsgcQUICServerStreamOne additional QUIC stream on a connection, besides the default data stream.