TsgcHTTP3Client › Methoden › TunnelSend
Sendet rohe Bytes als HTTP/3-DATA-Frame über einen offenen Extended-CONNECT-Tunnel.
procedure TunnelSend(const aData: TBytes);
| Name | Typ | Beschreibung |
|---|---|---|
aData | const TBytes | Rohe Bytes, die getunnelt werden sollen. Sie werden in einen einzelnen HTTP/3-DATA-Frame verpackt und in den Tunnel-Stream geschrieben. |
Keine.
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.
oClient.TunnelSend(TEncoding.UTF8.GetBytes('PING'));