TsgcQUICClient › Methoden › EnableMultiStream
Schakelt het verzamelen van door de peer geopende streams in, zodat meerdere QUIC-streams kunnen worden gebruikt.
procedure EnableMultiStream;
Standaard gebruikt een QUIC-client een enkele stream. EnableMultiStream schakelt de verbinding over naar multi-stream-modus: het past het OpenSSL-beleid voor inkomende stream-acceptatie toe en koppelt het stream-data-event zodat door de peer geopende streams worden verwerkt en door de client geïnitieerde streams werken. Roep het aan nadat de verbinding tot stand is gebracht, bijvoorbeeld binnen de OnQUICConnect-handler, vóór het openen van streams met OpenStream of het verzenden erover met WriteStreamData. Deze methode werkt op beide QUIC-engines. Op de ingebouwde OpenSSL QUIC-engine (qmBuiltin) gebruikt ze de OpenSSL-stream-API, en op de sgc-engine (qmCustom) worden de streams afgehandeld door de Pascal QUIC-stack. Zie TsgcQUICClient voor hoe de engine wordt gekozen.
oClient.EnableMultiStream;
oStream := oClient.OpenStream;
oClient.WriteStreamData(oStream, TEncoding.UTF8.GetBytes('Hello QUIC'));