TsgcQUICServer › Methoden › ConnectionCount
Gibt die Anzahl der QUIC-Verbindungen zurück, die der Server derzeit verfolgt.
function ConnectionCount: Integer;
Die Anzahl der Verbindungen, die der Server derzeit verfolgt, oder 0, wenn er gestoppt ist oder kein Peer verbunden ist (Integer).
Gibt die Anzahl der Einträge in der Connections-Liste des Servers zurück, zählt also die Sitzungen, die der Listener-Thread bedient. Anders als das Lesen von Connections.Count erzwingt es nicht das Erstellen der Liste, wenn der Server noch nie etwas angenommen hat.
Eine Verbindung wird ab dem Moment gezählt, in dem sie angenommen wird, also bevor OnQUICConnect für sie ausgelöst wird. Die Verbindungsbenachrichtigung wird bewusst zurückgestellt, bis der Peer seinen ersten Stream öffnet, in diesem Zeitfenster ist die Verbindung also bereits gezählt, aber noch nicht angekündigt. Sie wird aus der Zählung entfernt, wenn die Sitzung geschlossen wird.
Dies ist auch der Wert, den der Server mit QUICOptions.MaxConnections vergleicht, wenn er entscheidet, ob eine neue Verbindung angenommen wird, bei einem Limit von N überschreitet die Anzahl daher nie N.
Log('Active QUIC connections: ' + IntToStr(oServer.ConnectionCount));