TsgcHTTP3Server › Eigenschaften › Active

Active Eigenschaft

Startet oder stoppt den HTTP/3-Server-Listener.

Syntax

property Active: Boolean;

Typ

Boolean

Hinweise

False

Hinweise

Das Setzen von Active auf True bindet den QUIC-Listener an den konfigurierten Port (UDP) und beginnt, HTTP/3-Verbindungen anzunehmen; das Setzen auf False schließt den Listener und stoppt den Server. Jeder Übergang löst OnStartup beziehungsweise OnShutdown aus.

Start und Stop sind die entsprechenden Methoden, sodass Active := True und Start dieselbe Arbeit verrichten. Verwenden Sie das, was zum Code passt; die Eigenschaft ist diejenige, die aus der Formulardatei gestreamt wird, sodass eine auf einem Formular abgelegte Komponente, bei der Active im Objektinspektor auf True gesetzt ist, startet, sobald das Formular geladen wird.

Alles, was der Listener benötigt, muss zuerst konfiguriert werden, da diese Werte beim Erstellen des Listeners gelesen werden: Port, das Zertifikat und der private Schlüssel in QUICOptions.SSLOptions sowie alle H3Settings, die Sie ankündigen möchten. QUIC schreibt TLS 1.3 vor, daher schlägt die Aktivierung mit einer Ausnahme fehl, wenn das Zertifikat oder der Schlüssel fehlt oder beide nicht zusammenpassen.

Diese Eigenschaft wird von TsgcQUICServer geerbt.

Beispiel


oServer := TsgcHTTP3Server.Create(nil);
oServer.Port := 443;
oServer.QUICOptions.SSLOptions.CertFile := 'cert.pem';
oServer.QUICOptions.SSLOptions.KeyFile := 'key.pem';
oServer.Active := True;

Zurück zu Properties