TsgcQUICServer › Métodos › OpenStream

OpenStream Método

Abre um novo stream QUIC iniciado pelo servidor em uma conexão existente.

Sintaxe

function OpenStream(const aConnection: TsgcQUICServerConnection; aUnidirectional: Boolean): TsgcQUICServerStream;

Observações

OpenStream cria um stream QUIC adicional na aConnection fornecida, além do stream de requisição padrão que o par abriu. Quando aUnidirectional é True, um stream unidirecional (servidor para cliente) é criado; caso contrário, o stream é bidirecional. O método retorna um wrapper TsgcQUICServerStream que identifica o novo stream, ou nil quando a conexão não está conectada ou o build do OpenSSL carregado não expõe a API de stream QUIC. Streams iniciados pelo servidor são usados por transportes de nível superior como WebTransport; passe o wrapper retornado para WriteStreamData para enviar bytes nele.

Exemplo


oStream := oServer.OpenStream(aConnection, False);
if Assigned(oStream) then
  oServer.WriteStreamData(oStream, TEncoding.UTF8.GetBytes('hello'));

Voltar para Métodos