TsgcHTTP3Server › Eigenschaften › Port

Port Eigenschaft

UDP-Port, auf dem der HTTP/3-Server lauscht.

Syntax

property Port: Integer;

Typ

Integer

Hinweise

80 (von der UDP-Server-Basisklasse geerbt). In .NET ist der Standard 443. Weisen Sie den Port explizit zu, anstatt sich auf einen der beiden Standardwerte zu verlassen.

Hinweise

HTTP/3 läuft über QUIC, das UDP als Transport verwendet, daher ist Port der UDP-Port, an den sich der Listener bindet. Es ist kein TCP-Port: dieselbe Nummer in einer Firewall für TCP zu öffnen macht HTTP/3 nicht erreichbar, und ein HTTP/1.1- oder HTTP/2-Server kann problemlos gleichzeitig auf derselben Nummer über TCP lauschen.

Der geerbte Standardwert 80 ist der generische Socket-Standard und für HTTP/3 nicht sinnvoll, setzen Sie Port daher immer, bevor Sie starten. HTTP/3-Endpunkte verwenden üblicherweise 443, wodurch dieselbe Authority über den Alt-Svc-Header einer HTTPS-Website angekündigt werden kann, und 4433 ist eine gängige Wahl für Tests, da das Binden eines Ports unterhalb von 1024 auf den meisten Systemen erhöhte Rechte erfordert.

Port wird gelesen, wenn der Listener erstellt wird, weisen Sie ihn daher vor Start oder vor dem Setzen von Active auf True zu. Eine Änderung auf einem laufenden Server hat keine Wirkung, bis der Server gestoppt und erneut gestartet wird.

Diese Eigenschaft wird von TsgcQUICServer geerbt.

Beispiel


oServer := TsgcHTTP3Server.Create(nil);
oServer.Port := 443;

Zurück zu Properties