TsgcQUICServer › Méthodes › WriteStreamData

WriteStreamData Méthode

Écrit des octets d'application dans un flux QUIC spécifique.

Syntaxe

procedure WriteStreamData(const aStream: TsgcQUICServerStream; const aData: TBytes);

Remarques

WriteStreamData envoie aData sur le flux individuel identifié par aStream, généralement un flux retourné par OpenStream. Contrairement à WriteData, qui cible le flux de requête par défaut de la connexion, cette méthode adresse un flux spécifique et est utilisée par les transports multi-flux tels que WebTransport. L'écriture est non bloquante : si le flux signale qu'il ne peut pas encore accepter les octets, le serveur pilote la boucle d'événements QUIC et réessaie un nombre limité de fois, puis vide les octets mis en file d'attente vers le réseau. L'appel est sans effet lorsque aStream est nil ou que aData est vide.

Exemple


oStream := oServer.OpenStream(aConnection, True);
if Assigned(oStream) then
  oServer.WriteStreamData(oStream, TEncoding.UTF8.GetBytes('event: ping'));

Retour aux méthodes