TsgcQUICServer › Méthodes › WriteData
Envoie des octets applicatifs à un pair connecté via son flux QUIC par défaut.
procedure WriteData(const aConnection: TsgcQUICServerConnection; const aData: TBytes);
| Nom | Type | Description |
|---|---|---|
aConnection | const TsgcQUICServerConnection | Connexion cible, généralement la connexion passée à un gestionnaire d'événements tel que OnQUICConnect ou OnQUICData. |
aData
| const TBytes
| Octets à envoyer au pair sur son flux QUIC par défaut. |
Écrit les octets fournis dans le flux par défaut initié par le pair qui a été accepté pour la connexion. Comme ce flux est ouvert par le pair, les données ne peuvent pas être écrites avant que le pair ne l'ait ouvert, c'est pourquoi OnQUICConnect est différé jusqu'à ce que le premier flux soit prêt ; appeler WriteData depuis cet événement (ou depuis OnQUICData) est toujours sûr. L'appel est non bloquant : les octets sont mis en file d'attente et envoyés via la boucle d'événements QUIC. Pour utiliser des flux supplémentaires ou initiés par le serveur, ouvrez-les avec OpenStream et écrivez avec WriteStreamData à la place.
procedure OnQUICDataEvent(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aData: TBytes);
begin
// echo the received bytes back to the peer
oServer.WriteData(aConnection, aData);
end;