TsgcHTTP3Client › Ereignisse › OnDisconnect

OnDisconnect Ereignis

Wird ausgelöst, nachdem die HTTP/3-Verbindung geschlossen wurde.

Syntax

property OnDisconnect: TNotifyEvent read FOnDisconnect write FOnDisconnect;

Parameter

NameTypBeschreibung
SenderTObjectDie TsgcHTTP3Client-Instanz, die das Ereignis ausgelöst hat.

Hinweise

OnDisconnect wird ausgelöst, sobald die QUIC-Verbindung geschlossen wurde, unabhängig davon, ob das Schließen lokal über Disconnect angefordert, vom Server eingeleitet oder durch einen Protokoll- oder Transportfehler verursacht wurde. Nach dem Auslösen gibt Connected False zurück, und jede noch laufende Anfrage wurde aufgegeben.

Das Ereignis sagt nicht, warum die Verbindung endete. Kombinieren Sie es mit OnError, um einen Fehler von einem geordneten Herunterfahren zu unterscheiden, und mit OnGoAway, um ein sauberes, vom Server eingeleitetes Schließen zu erkennen.

Dies ist der richtige Ort, um eine erneute Verbindung anzustoßen, rufen Sie Connect jedoch nicht aus dem Handler heraus auf. Planen Sie sie stattdessen ein, zum Beispiel über einen Timer.

Beispiel



procedure TfrmMain.OnDisconnectEvent(Sender: TObject);

begin

  Log('disconnected');

end;

Zurück zu Ereignissen