TsgcQUICClient › Methoden › WriteData

WriteData Methode

Sendet Daten an den Server über den Standard-QUIC-Stream.

Überladungen

WriteData(const aValue: TBytes) TBytes-Überladung

Syntax

procedure WriteData(const aValue: TBytes); overload;

Parameter

NameTypBeschreibung
aValueconst TBytesRohe Bytes, die über den Standard-QUIC-Stream an den Server gesendet werden.

Hinweise

Schreibt die Bytes in den Standard-QUIC-Stream der aktiven Verbindung. Verwenden Sie diese Überladung, wenn Sie bereits rohe Bytes vorliegen haben oder wenn Sie eine andere Kodierung als UTF-8 benötigen. Rufen Sie sie auf, sobald die Verbindung offen ist, zum Beispiel aus dem OnQUICConnect-Handler oder nachdem Connect True zurückgegeben hat.

Der Aufruf wird stillschweigend ignoriert, wenn keine aktive Verbindung besteht, er meldet also keinen Fehler, wenn Sie zu früh schreiben. Er kehrt zurück, sobald die Bytes an den QUIC-Stream übergeben wurden, und wartet nicht auf eine Antwort, sodass ein Server, der nichts antwortet, den Aufruf nicht mehr blockiert hält. In .NET wird ein null-Array als leer behandelt und Schreibfehler werden an OnQUICException weitergeleitet.

Beispiel


oClient.WriteData(TEncoding.UTF8.GetBytes('Hello QUIC'));

WriteData(const aValue: String) String-Überladung

Syntax

procedure WriteData(const aValue: String); overload;

Parameter

NameTypBeschreibung
aValueconst StringText, der über den Standard-QUIC-Stream an den Server gesendet wird.

Hinweise

Kodiert den Text als UTF-8 und schreibt ihn in den Standard-QUIC-Stream der aktiven Verbindung. Dies ist die Überladung, die Sie verwenden, wenn Sie Text senden und UTF-8 auf der Leitung haben möchten. Greifen Sie zur TBytes-Überladung, wenn Sie rohe Bytes haben oder wenn die Payload anders kodiert werden muss. Rufen Sie sie auf, sobald die Verbindung offen ist, zum Beispiel aus dem OnQUICConnect-Handler oder nachdem Connect True zurückgegeben hat.

Der Aufruf wird stillschweigend ignoriert, wenn keine aktive Verbindung besteht, er meldet also keinen Fehler, wenn Sie zu früh schreiben. Er kehrt zurück, sobald der Text an den QUIC-Stream übergeben wurde, und wartet nicht auf eine Antwort, sodass ein Server, der nichts antwortet, den Aufruf nicht mehr blockiert hält. In .NET wird ein Wert von null als leere Zeichenfolge behandelt.

Um über einen Stream zu senden, den Sie mit OpenStream geöffnet haben, statt über den Standard-Stream, verwenden Sie WriteStreamData.

Beispiel


oClient.WriteData('Hello QUIC');

Zurück zu Methoden