TsgcQUICClient › Métodos › EnableMultiStream
Habilita a coleta de streams abertos pelo par para que múltiplos streams QUIC possam ser utilizados.
procedure EnableMultiStream;
Por padrão, um cliente QUIC utiliza um único stream. EnableMultiStream coloca a conexão no modo multi-stream: aplica a política de aceitação de stream de entrada do OpenSSL e conecta o evento de dados de stream para que streams abertos pelo par sejam capturados e streams iniciados pelo cliente funcionem. Chame-o após a conexão ser estabelecida, por exemplo, dentro do handler OnQUICConnect, antes de abrir streams com OpenStream ou enviar dados por eles com WriteStreamData. O método funciona nos dois mecanismos QUIC. No mecanismo integrado do OpenSSL (qmBuiltin) usa a API de streams do OpenSSL, e no mecanismo QUIC sgc (qmCustom) os streams são tratados pela pilha QUIC em Pascal. Veja TsgcQUICClient para saber como o mecanismo é selecionado.
oClient.EnableMultiStream;
oStream := oClient.OpenStream;
oClient.WriteStreamData(oStream, TEncoding.UTF8.GetBytes('Hello QUIC'));