TsgcQUICServer › Métodos › WriteStreamData

WriteStreamData Método

Escreve bytes da aplicação em um stream QUIC específico.

Sintaxe

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

Observações

WriteStreamData envia aData no stream individual identificado por aStream, tipicamente um stream retornado por OpenStream. Ao contrário de WriteData, que direciona para o stream de requisição padrão da conexão, este método endereça um stream específico e é utilizado por transportes multi-stream como WebTransport. A gravação é não bloqueante: se o stream informar que não pode aceitar os bytes ainda, o servidor aciona o loop de eventos QUIC e tenta novamente um número limitado de vezes, depois libera os bytes enfileirados para a rede. A chamada é uma operação nula quando aStream é nil ou aData está vazio.

Exemplo


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

Voltar para Métodos