TsgcWebTransportSession › Methoden

TsgcWebTransportSession-Methoden

Öffentliche Methoden, gruppiert nach Zweck, gefolgt von der vollständigen alphabetischen Liste. Die meisten Anwendungen benötigen nur OpenStream und Close.

Streams

NameBeschreibung
OpenStreamÖffnet einen neuen ausgehenden Stream, bidirektional oder unidirektional, und sendet dessen WebTransport-Header.
FindStreamByIdGibt den Stream mit der angegebenen QUIC-Stream-ID zurück oder nil, wenn er nicht gefunden wird.

Datagramme

NameBeschreibung
SendDatagramSendet ein WebTransport-Datagramm. Löst im Auslieferungszustand eine TsgcQUICException aus, da kein Transport eines übertragen kann.
DoDatagramTransport-Integrationspunkt: liefert eine eingehende Datagramm-Payload an OnDatagram.

Sitzungslebenszyklus

NameBeschreibung
CloseSchließt die offenen Streams der Sitzung und löst OnClose aus. Die QUIC-Verbindung wird dabei nicht abgebaut.
CreateErzeugt eine Sitzung, die an eine Session-ID gebunden ist. Wird vom HTTP/3-Client und -Server aufgerufen, nicht von Anwendungen.

Transport-Integration

Diese Methoden werden vom HTTP/3-Client und -Server aufgerufen, während sie die QUIC-Verbindung demultiplexen. Anwendungen rufen sie normalerweise nicht auf; sie sind öffentlich, damit ein benutzerdefinierter Transport eine Sitzung steuern kann.

NameBeschreibung
AddIncomingStreamRegistriert einen vom Peer geöffneten Stream, löst OnStream aus und liefert die eventuell mitgelieferte Payload aus.
RemoveStreamHebt die Registrierung eines Streams in der Liste der offenen Streams der Sitzung auf. Wird für Sie von Stream.Close aufgerufen.

Alle Methoden (alphabetisch)

NameBeschreibung
AddIncomingStreamRegistriert einen vom Peer geöffneten Stream, löst OnStream aus und liefert die eventuell mitgelieferte Payload aus.
CloseSchließt die offenen Streams der Sitzung und löst OnClose aus. Die QUIC-Verbindung wird dabei nicht abgebaut.
CreateErzeugt eine Sitzung, die an eine Session-ID gebunden ist. Wird vom HTTP/3-Client und -Server aufgerufen, nicht von Anwendungen.
DoDatagramTransport-Integrationspunkt: liefert eine eingehende Datagramm-Payload an OnDatagram.
FindStreamByIdGibt den Stream mit der angegebenen QUIC-Stream-ID zurück oder nil, wenn er nicht gefunden wird.
OpenStreamÖffnet einen neuen ausgehenden Stream, bidirektional oder unidirektional, und sendet dessen WebTransport-Header.
RemoveStreamHebt die Registrierung eines Streams in der Liste der offenen Streams der Sitzung auf. Wird für Sie von Stream.Close aufgerufen.
SendDatagramSendet ein WebTransport-Datagramm. Löst im Auslieferungszustand eine TsgcQUICException aus, da kein Transport eines übertragen kann.

Zurück zu TsgcWebTransportSession