TsgcQUICServer › Métodos › WriteData
Envía bytes de aplicación a un par conectado a través de su stream QUIC predeterminado.
procedure WriteData(const aConnection: TsgcQUICServerConnection; const aData: TBytes);
| Nombre | Tipo | Descripción |
|---|---|---|
aConnection | const TsgcQUICServerConnection | Conexión de destino, normalmente la Connection pasada a un controlador de eventos como OnQUICConnect u OnQUICData. |
aData | const TBytes | Bytes para enviar al peer a través de su QUIC stream predeterminado. |
Escribe los bytes proporcionados en el stream predeterminado iniciado por el par que se aceptó para la conexión. Como ese stream lo abre el par, no se pueden escribir datos antes de que el par lo haya abierto, razón por la cual OnQUICConnect se aplaza hasta que el primer stream está listo; llamar a WriteData desde ese evento (o desde OnQUICData) siempre es seguro. La llamada no es bloqueante: los bytes se ponen en cola y se vacían a través del bucle de eventos de QUIC. Para utilizar streams adicionales o iniciados por el servidor, ábralos con OpenStream y escriba con WriteStreamData en su lugar.
procedure OnQUICDataEvent(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aData: TBytes);
begin
// echo the received bytes back to the peer
oServer.WriteData(aConnection, aData);
end;