TsgcHTTP3Client › Methoden › WebTransportProcessEvents

WebTransportProcessEvents Methode

Pumpt die QUIC-Verbindung einmal, damit vom Peer geöffnete WebTransport-Streams erfasst werden.

Syntax

procedure WebTransportProcessEvents;

Rückgabewert

Keine.

Hinweise

Eine WebTransport-Sitzung hat keinen Hintergrund-Reader, daher werden vom Server geöffnete Streams nur erfasst, während der Aufrufer die Verbindung antreibt. WebTransportProcessEvents führt einen einzelnen Pump-Durchlauf aus: Es liest ausstehende QUIC-Pakete, sammelt vom Peer geöffnete Streams ein und leitet deren Daten an die passende Sitzung weiter, die dann ihre eigenen Stream-Ereignisse auslöst.

Rufen Sie es periodisch aus einem Timer oder einem Worker-Thread auf, solange eine über WebTransportConnect aufgebaute Sitzung aktiv ist. Anders als TunnelPump nimmt es kein Timeout entgegen und kehrt immer sofort nach einem Durchlauf zurück, daher liegt es in der Verantwortung des Aufrufers, es weiterhin aufzurufen.

Die WebTransport-Unterstützung wird nur einkompiliert, wenn das bedingte Define SGC_WEBTRANSPORT aktiviert ist.

Beispiel



procedure TfrmMain.Timer1Timer(Sender: TObject);

begin

  oClient.WebTransportProcessEvents;

end;

Zurück zu Methoden