TsgcHTTP3Client › Methoden › TunnelSend

TunnelSend Methode

Sendet rohe Bytes als HTTP/3-DATA-Frame über einen offenen Extended-CONNECT-Tunnel.

Syntax

procedure TunnelSend(const aData: TBytes);

Parameter

NameTypBeschreibung
aDataconst TBytesRohe Bytes, die getunnelt werden sollen. Sie werden in einen einzelnen HTTP/3-DATA-Frame verpackt und in den Tunnel-Stream geschrieben.

Rückgabewert

Keine.

Hinweise

TunnelSend schreibt getunnelte Bytes in den von ExtendedConnect geöffneten Stream und verpackt sie gemäß RFC 9114 Abschnitt 4.4 in einen DATA-Frame. Die Payload wird unverändert durchgereicht, sodass das Framing des Protokolls, das im Tunnel läuft, in der Verantwortung des Aufrufers liegt.

Die Methode bewirkt nichts, wenn kein Tunnel aufgebaut ist, prüfen Sie also, ob ExtendedConnect True zurückgegeben hat, bevor Sie sie aufrufen.

Um die zurückkommenden Bytes zu empfangen, rufen Sie TunnelPump auf und behandeln Sie OnTunnelData.

Dieses Mitglied ist derzeit nur in der Delphi/C++Builder-Implementierung verfügbar.

Beispiel



oClient.TunnelSend(TEncoding.UTF8.GetBytes('PING'));

Zurück zu Methoden