TsgcHTTP3Server › Methoden

TsgcHTTP3Server Methoden

Öffentliche Methoden, gruppiert nach Zweck, gefolgt von der vollständigen alphabetischen Liste.

Lebenszyklus

NameBeschreibung
StartStartet den QUIC-Listener und beginnt, HTTP/3-Verbindungen anzunehmen. Geerbt von TsgcQUICServer.
StopStoppt den Listener und schließt alle aktiven Verbindungen. Geerbt von TsgcQUICServer.
SendGoAwaySendet einen GOAWAY-Frame, um eine ordnungsgemäße Beendigung der Verbindung einzuleiten.

Responses

NameBeschreibung
SendResponseSendet eine HTTP/3-Antwort (HEADERS- und DATA-Frames) auf einem Request-Stream. Im normalen Anfrageablauf nicht erforderlich, da dieser über OnH3Request antwortet.
PushPromiseSendet eine zugehörige Ressource per Push an den Client (PUSH_PROMISE plus ein vom Server initiierter Push-Stream). Rufen Sie sie innerhalb von OnH3Request auf.

CONNECT-Tunnel und WebTransport

NameBeschreibung
TunnelSendSendet Bytes über einen bestehenden CONNECT-Tunnel-Stream zurück.
SendDatagramErweiterungspunkt zum Senden eines WebTransport/HTTP3-Datagramms. Die Basisimplementierung tut nichts. Erfordert SGC_WEBTRANSPORT.

Diagnose

NameBeschreibung
QPACKDynamicInsertsMeldet, wie viele QPACK-Einfügungen in die dynamische Tabelle die Antwort-Encoder durchgeführt haben.
QPACKBlockedResumedMeldet, wie viele Anfrage-Header-Abschnitte auf QPACK-Einfügungen blockiert und später fortgesetzt wurden.

Geerbt von TsgcQUICServer

Diese QUIC-Transportmethoden werden von TsgcQUICServer geerbt und sind auf dessen eigenen Seiten dokumentiert. Die HTTP/3-Schicht verwendet sie intern, um Frames zu schreiben; eine Anwendung, die HTTP/3 bereitstellt, ruft sie normalerweise nicht auf, da das Schreiben roher Bytes auf einem Stream, der HTTP/3 überträgt, dessen Framing beschädigt.

NameBeschreibung
ConnectionCountAnzahl der derzeit hergestellten QUIC-Verbindungen. Kann sicher auf einem HTTP/3-Server aufgerufen werden.
OpenStreamÖffnet einen neuen QUIC-Stream auf einer Verbindung.
WriteDataSchreibt rohe Bytes auf den Standard-Stream einer Verbindung.
WriteStreamDataSchreibt rohe Bytes auf einen bestimmten QUIC-Stream.

Alle Methoden (alphabetisch)

NameBeschreibung
ConnectionCountAnzahl der derzeit aufgebauten QUIC-Verbindungen. Geerbt von TsgcQUICServer.
OpenStreamÖffnet einen neuen QUIC-Stream auf einer Verbindung. Geerbt von TsgcQUICServer.
PushPromiseSendet eine zugehörige Ressource per Push an den Client (PUSH_PROMISE plus ein vom Server initiierter Push-Stream).
QPACKBlockedResumedMeldet, wie viele Anfrage-Header-Abschnitte auf QPACK-Einfügungen blockiert und später fortgesetzt wurden.
QPACKDynamicInsertsMeldet, wie viele QPACK-Einfügungen in die dynamische Tabelle die Antwort-Encoder durchgeführt haben.
SendDatagramErweiterungspunkt zum Senden eines WebTransport/HTTP3-Datagramms. Die Basisimplementierung ist eine Leeroperation.
SendGoAwaySendet einen GOAWAY-Frame, um eine ordnungsgemäße Beendigung der Verbindung einzuleiten.
SendResponseSendet eine HTTP/3-Antwort (HEADERS- und DATA-Frames) auf einem Request-Stream.
StartStartet den QUIC-Listener und beginnt, HTTP/3-Verbindungen anzunehmen. Geerbt von TsgcQUICServer.
StopStoppt den Listener und schließt alle aktiven Verbindungen. Geerbt von TsgcQUICServer.
TunnelSendSendet Bytes über einen bestehenden CONNECT-Tunnel-Stream zurück.
WriteDataSchreibt rohe Bytes auf den Standard-Stream einer Verbindung. Geerbt von TsgcQUICServer.
WriteStreamDataSchreibt rohe Bytes auf einen bestimmten QUIC-Stream. Geerbt von TsgcQUICServer.