TsgcHTTP3Server › Methoden
TsgcHTTP3Server Methoden
Öffentliche Methoden, gruppiert nach Zweck, gefolgt von der vollständigen alphabetischen Liste.
Lebenszyklus
| Name | Beschreibung |
| Start | Startet den QUIC-Listener und beginnt, HTTP/3-Verbindungen anzunehmen. Geerbt von TsgcQUICServer. |
| Stop | Stoppt den Listener und schließt alle aktiven Verbindungen. Geerbt von TsgcQUICServer. |
| SendGoAway | Sendet einen GOAWAY-Frame, um eine ordnungsgemäße Beendigung der Verbindung einzuleiten. |
Responses
| Name | Beschreibung |
| SendResponse | Sendet eine HTTP/3-Antwort (HEADERS- und DATA-Frames) auf einem Request-Stream. Im normalen Anfrageablauf nicht erforderlich, da dieser über OnH3Request antwortet. |
| PushPromise | Sendet 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
| Name | Beschreibung |
| TunnelSend | Sendet Bytes über einen bestehenden CONNECT-Tunnel-Stream zurück. |
| SendDatagram | Erweiterungspunkt zum Senden eines WebTransport/HTTP3-Datagramms. Die Basisimplementierung tut nichts. Erfordert SGC_WEBTRANSPORT. |
Diagnose
| Name | Beschreibung |
| QPACKDynamicInserts | Meldet, wie viele QPACK-Einfügungen in die dynamische Tabelle die Antwort-Encoder durchgeführt haben. |
| QPACKBlockedResumed | Meldet, 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.
| Name | Beschreibung |
| ConnectionCount | Anzahl der derzeit hergestellten QUIC-Verbindungen. Kann sicher auf einem HTTP/3-Server aufgerufen werden. |
| OpenStream | Öffnet einen neuen QUIC-Stream auf einer Verbindung. |
| WriteData | Schreibt rohe Bytes auf den Standard-Stream einer Verbindung. |
| WriteStreamData | Schreibt rohe Bytes auf einen bestimmten QUIC-Stream. |
Alle Methoden (alphabetisch)
| Name | Beschreibung |
| ConnectionCount | Anzahl der derzeit aufgebauten QUIC-Verbindungen. Geerbt von TsgcQUICServer. |
| OpenStream | Öffnet einen neuen QUIC-Stream auf einer Verbindung. Geerbt von TsgcQUICServer. |
| PushPromise | Sendet eine zugehörige Ressource per Push an den Client (PUSH_PROMISE plus ein vom Server initiierter Push-Stream). |
| QPACKBlockedResumed | Meldet, wie viele Anfrage-Header-Abschnitte auf QPACK-Einfügungen blockiert und später fortgesetzt wurden. |
| QPACKDynamicInserts | Meldet, wie viele QPACK-Einfügungen in die dynamische Tabelle die Antwort-Encoder durchgeführt haben. |
| SendDatagram | Erweiterungspunkt zum Senden eines WebTransport/HTTP3-Datagramms. Die Basisimplementierung ist eine Leeroperation. |
| SendGoAway | Sendet einen GOAWAY-Frame, um eine ordnungsgemäße Beendigung der Verbindung einzuleiten. |
| SendResponse | Sendet eine HTTP/3-Antwort (HEADERS- und DATA-Frames) auf einem Request-Stream. |
| Start | Startet den QUIC-Listener und beginnt, HTTP/3-Verbindungen anzunehmen. Geerbt von TsgcQUICServer. |
| Stop | Stoppt den Listener und schließt alle aktiven Verbindungen. Geerbt von TsgcQUICServer. |
| TunnelSend | Sendet Bytes über einen bestehenden CONNECT-Tunnel-Stream zurück. |
| WriteData | Schreibt rohe Bytes auf den Standard-Stream einer Verbindung. Geerbt von TsgcQUICServer. |
| WriteStreamData | Schreibt rohe Bytes auf einen bestimmten QUIC-Stream. Geerbt von TsgcQUICServer. |