TsgcWebTransportSession › Ereignisse

TsgcWebTransportSession-Ereignisse

Drei Ereignisse für Anwendungen, plus drei Transport-Hooks, die der HTTP/3-Client und der HTTP/3-Server für Sie zuweisen.

Anwendungsereignisse

Weisen Sie diese aus Ihrem eigenen Code zu. Weisen Sie OnStream zu, bevor die Sitzung etwas empfangen kann, das heißt innerhalb von OnWebTransportSession auf dem Server oder unmittelbar nachdem WebTransportConnect auf dem Client zurückgekehrt ist.

NameBeschreibung
OnStreamWird ausgelöst, wenn der Peer einen neuen Stream innerhalb dieser Sitzung öffnet.
OnDatagramWürde eine eingehende Datagramm-Payload liefern. Wird in der ausgelieferten Version nie ausgelöst.
OnCloseWird ausgelöst, wenn Close für diese Sitzung aufgerufen wird.

Transport-Hooks

Diese sind als Ereigniseigenschaften deklariert, gehören aber zum Transport, nicht zur Anwendung. TsgcHTTP3Client.WebTransportConnect und der Sitzungsannahmepfad des Servers weisen alle drei zu, bevor Sie die Sitzung überhaupt zu sehen bekommen. Das Überschreiben eines davon zerstört die Schreibfähigkeit der Sitzung. Sie sind dokumentiert, weil ein benutzerdefinierter QUIC-Transport sie bereitstellen muss.

NameBeschreibung
OnOpenStreamErmöglicht dem Transport, den echten QUIC-Stream zuzuweisen, der einem OpenStream-Aufruf zugrunde liegt.
OnWriteDataFallback-Writer auf Sitzungsebene, der verwendet wird, wenn ein Stream keinen eigenen Writer hat.
OnSendDatagramDataEmpfängt das kodierte Datagramm-Paket von SendDatagram. Im Auslieferungszustand an eine Leeroperation gebunden und nie erreicht, da SendDatagram zuvor eine Ausnahme auslöst.

Alle Ereignisse (alphabetisch)

NameBeschreibung
OnCloseWird ausgelöst, wenn Close für diese Sitzung aufgerufen wird.
OnDatagramWürde eine eingehende Datagramm-Payload liefern. Wird in der ausgelieferten Version nie ausgelöst.
OnOpenStreamTransport-Hook: ermöglicht dem Transport, den echten QUIC-Stream zuzuweisen, der einem OpenStream-Aufruf zugrunde liegt.
OnSendDatagramDataTransport-Hook: empfängt das codierte Datagramm-Paket von SendDatagram. Im Auslieferungszustand an eine Leeroperation gebunden und nie erreicht, da SendDatagram zuvor eine Ausnahme auslöst.
OnStreamWird ausgelöst, wenn der Peer einen neuen Stream innerhalb dieser Sitzung öffnet.
OnWriteDataTransport-Hook: Fallback-Writer auf Sitzungsebene, wird verwendet, wenn ein Stream keinen eigenen Writer pro Stream hat.

Zurück zu TsgcWebTransportSession