TsgcQUICServer › Eigenschaften › Port
UDP-Port, an den der Server bindet und an dem er auf eingehende QUIC-Verbindungen lauscht.
property Port: Integer read FPort write FPort;
80
QUIC läuft über UDP, daher ist Port der UDP-Port, an den sich der Listener bindet. Die Eigenschaft wird von der UDP-Server-Basisklasse geerbt, deren Konstruktor sie auf 80 setzt. Dieser Standardwert ist geerbte Infrastruktur und kein sinnvoller QUIC-Port, weisen Sie daher immer explizit einen Port zu, bevor Sie Start aufrufen. 4433 und 443 sind die üblichen Wahlmöglichkeiten für QUIC und HTTP/3.
Der Wert muss gesetzt werden, während der Server gestoppt ist, da der Socket beim Erstellen des Listeners gebunden wird. Stellen Sie sicher, dass der gewählte UDP-Port in jeder Firewall geöffnet ist, da UDP- und TCP-Ports unabhängig voneinander gefiltert werden. Beachten Sie, dass Port zwar public, aber von TsgcQUICServer nicht published ist, sodass er aus dem Code heraus und nicht im Objektinspektor zugewiesen wird.
oServer := TsgcQUICServer.Create(nil);
oServer.Port := 4433;
oServer.QUICOptions.SSLOptions.CertFile := 'cert.pem';
oServer.QUICOptions.SSLOptions.KeyFile := 'key.pem';
oServer.Start;