TsgcQUICServer › Métodos › WriteData

WriteData Método

Envía bytes de aplicación a un par conectado a través de su stream QUIC predeterminado.

Sintaxis

procedure WriteData(const aConnection: TsgcQUICServerConnection; const aData: TBytes);

Parámetros

NombreTipoDescripción
aConnectionconst TsgcQUICServerConnectionConexión de destino, normalmente la Connection pasada a un controlador de eventos como OnQUICConnect u OnQUICData.
aDataconst TBytesBytes para enviar al peer a través de su QUIC stream predeterminado.

Observaciones

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.

Ejemplo


procedure OnQUICDataEvent(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aData: TBytes);
begin
  // echo the received bytes back to the peer
  oServer.WriteData(aConnection, aData);
end;

Volver a Métodos